/* staty rtl by wpnovin.com */

@font-face {
    font-family: "iranyekan";
    src: url("../fonts/iranyekan.woff2") format("woff2"),
         url("../fonts/iranyekan.woff") format("woff"),
         url("../fonts/iranyekan.ttf") format("truetype");
    font-display: swap;
}

.dig_lasele {
    padding: 22px 22px 22px 17px !important;
    flex: 1;
    position: relative;
}

html[dir=rtl] .dig_popmessage {
    right: 26px !important;
    left: auto !important;
    direction: rtl;
    font-family: 'iranyekan', Tahoma, sans-serif !important;
}

.digits-form_button_ic {
    margin-right: 8px;
    margin-left: 0;
    height: 20px;
    width: 20px;
    background-color: currentColor;
    display: inline-block;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg transform='translate(3.333 3.333)'%3E%3Cpath d='M11.5.667H-.167A.833.833,0,0,1-1-.167.833.833,0,0,1-.167-1H11.5a.833.833,0,0,1,.833.833A.833.833,0,0,1,11.5.667Z' transform='translate(1 6.833)' fill='%23000'/%3E%3Cpath d='M11.833,17.333a.833.833,0,0,1-.589-1.423l5.244-5.244L11.244,5.423a.833.833,0,0,1,1.179-1.179l5.833,5.833a.833.833,0,0,1,0,1.179l-5.833,5.833A.831.831,0,0,1,11.833,17.333Z' transform='translate(-5.167 -4)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg transform='translate(3.333 3.333)'%3E%3Cpath d='M11.5.667H-.167A.833.833,0,0,1-1-.167.833.833,0,0,1-.167-1H11.5a.833.833,0,0,1,.833.833A.833.833,0,0,1,11.5.667Z' transform='translate(1 6.833)' fill='%23000'/%3E%3Cpath d='M11.833,17.333a.833.833,0,0,1-.589-1.423l5.244-5.244L11.244,5.423a.833.833,0,0,1,1.179-1.179l5.833,5.833a.833.833,0,0,1,0,1.179l-5.833,5.833A.831.831,0,0,1,11.833,17.333Z' transform='translate(-5.167 -4)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    transform: rotate(180deg) !important;
    vertical-align: middle;
}

.digits-form_tab-bar .digits-form_tab-item {
    color: var(--dprimary);
    display: inline-block;
    font-size: 17px;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    padding-bottom: 3px;
    font-weight: 900;
    opacity: .35;
    font-family: 'iranyekan', Tahoma, sans-serif !important;
}

.dig_opt_mult label .dig_input_wrapper div,
html[dir=rtl] .dig_login_rembe {
    padding-right: 25px !important;
    padding-left: 0 !important;
    text-align: right;
    font-family: 'iranyekan', Tahoma, sans-serif !important;
}

.digits-form_container * {
    box-sizing: border-box;
    transition: all 150ms ease-in;
    font-family: 'iranyekan', Tahoma, sans-serif !important;
}

/* end rtl by wpnovin.com */

@-webkit-keyframes dig_popBounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes dig_popBounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes dummyAutoFill {
    0% { opacity: inherit }
}

@keyframes rotation {
    0% { transform: rotate(0deg) }
    to { transform: rotate(360deg) }
}

.dig_ma-box input,
.dig_ma-box textarea {
    box-sizing: border-box;
}

.digits-login-modal {
    cursor: pointer;
}

.dig_pgmdl_2,
.digits_bx_cred_frm_container {
    scrollbar-width: thin;
    scrollbar-color: #e5e5e5 #fff;
}

.digit-crncw {
    background-color: #ccc;
    float: left;
    width: 100%;
    text-align: center;
}

.dig-container {
    height: auto !important;
    padding-bottom: 30px;
}

.dig-container,
.dig-log-par {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dig-log-par .button {
    width: 100%;
}

.dig_overlay_text {
    position: absolute;
    bottom: 10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    left: 0;
    right: 0;
}

.dig-box * {
    box-sizing: border-box;
}

.dig_field_required_text,
.dig_overlay_pwrd {
    position: absolute !important;
}

.dig_field_required_text {
    z-index: 1;
    color: #e00000 !important;
    left: unset !important;
    top: -9px;
    right: 15px !important;
    width: auto !important;
    background-color: #fff !important;
    height: 12px !important;
    line-height: 16px !important;
    padding: 0 3px !important;
    font-size: 11px;
    cursor: default;
}

.dig-custom-field-type-checkbox .dig_field_required_text,
.dig-custom-field-type-radio .dig_field_required_text {
    top: 4px;
}

.dig_pgmdl_2 .dig-custom-field-type-dropdown {
    min-height: 50px !important;
}

@media all and (max-height: 600px) {
    .dig_overlay_pwrd {
        position: relative !important;
    }
}

.minput textarea {
    resize: vertical !important;
}

.dig-box,
.digits_login_form {
    z-index: 99998;
}

.dig-box {
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: auto;
    background-color: rgba(6, 6, 6, .8);
}

.dig_low_overlay div iframe {
    z-index: 10000 !important;
}

#customize-controls {
    z-index: 490000 !important;
}

.dig-box,
.digits_form_shortcode_render .forgot,
.digits_form_shortcode_render .register {
    display: none;
}

.dig-content .digloginpage,
.dig-content .forgot,
.dig-content .register {
    width: 100% !important;
}

.dig-modal-con .dig-content input {
    padding-top: 9px;
}

.dig-modal-con .countrycode[type=text] {
    height: auto !important;
}

.dig-modal-con {
    display: inline-block;
    margin: 0 auto;
}

.dig-modal-con .button,
.dig-modal-con a,
.transupbutton {
    cursor: pointer;
}

.dig-modal-con .forgotpasswordaContainer {
    margin-top: -4px;
}

.dig_ma-box input,
.dig_ma-box textarea {
    display: inline-block;
    transition: none;
    -webkit-transition: none;
}

.dig_ma-box,
.dig_ma-box *,
.dig_ma-box ::placeholder,
.dig_ma-box button,
.dig_ma-box input,
.dig_ma-box input::placeholder,
.dig_ma-box label,
.dig_ma-box select,
.digits_font {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: subpixel-antialiased;
    font-family: 'iranyekan', Tahoma, sans-serif;
    font-weight: 400;
}

.dig_ma-box form {
    padding: 0;
    margin: 0 !important;
}

.dig_ma-box .dark .dig-signup-otp[type=submit],
.dig_ma-box .dark .forgotpassword[type=submit] {
    margin-top: 24px;
}

.dig-modal-con .signdesc {
    margin-top: 20px;
}

.dig-log-par {
    position: relative;
    width: 100%;
    left: 0;
}

.dig-log-par .bgtransborderdark {
    padding: 7px;
}

.dig-box-login-title {
    text-transform: uppercase;
}

.dig-content {
    position: relative;
    background-color: #fefefe;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    text-align: center;
    width: 380px;
}

@media all and (max-width: 390px) {
    .dig-content {
        width: 98%;
    }
}

.digmsg-pow span {
    font-weight: 700;
}

.digmsg-pow,
.digmsg-pow:hover {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}

.dig_powrd {
    text-align: center;
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
}

.dig-modal-con {
    -webkit-transition: height .25s;
    -moz-transition: height .25s;
    transition: height .25s;
    line-height: 28px !important;
}

.dig_popmessage a {
    color: #2b2b2b;
}

.dig_popmessage {
    z-index: 9999999;
    cursor: default;
    min-height: 80px;
    width: 320px;
    border-radius: 8px;
    position: fixed;
    display: none;
    top: 24px;
    line-height: 18px;
    right: 24px;
    overflow: hidden;
    background-color: #fff;
}

.digits_page_visible.dig_popmessage {
    top: 64px;
    background-color: transparent;
}

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 {
    left: unset;
    right: 0;
}

html[dir=rtl] .dig_popmessage .dig_firele {
    margin-left: 0;
    margin-right: 20px;
}

.dig_critical_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, #fff0f5 0, #fff0f5 100%);
    border: 1px solid #fe004d1a;
}

.dig_success_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, #ecfdf6 0, #dafcee 100%);
    border: 1px solid #00db821a;
}

.dig_notice_msg .dig_popmessage_contents {
    background-color: #fffdf9;
    border: 1px solid rgba(255, 195, 0, .1);
}

.dig_critical_msg .dig_lase_snap {
    color: #fe004d;
}

.dig_critical_msg .dig_lase_message {
    color: #6e0021;
}

.dig_success_msg .dig_lase_snap {
    color: #00db82;
}

.dig_success_msg .dig_lase_message {
    color: #006d41;
}

.dig_notice_msg .dig_lase_message,
.dig_notice_msg .dig_lase_snap {
    color: #ffc300;
}

.dig_critical_msg .dig_popdismiss {
    background-color: #ee2c53;
}

.dig_success_msg .dig_popdismiss {
    background-color: #00db82;
}

.dig_notice_msg .dig_popdismiss {
    background-color: #ffc300;
}

@media (prefers-color-scheme: dark) {
    .dig_critical_msg .dig_popmessage_contents {
        background: linear-gradient(90deg, #fe004d24 0, #fe004d1a 100%) 0 0 no-repeat padding-box;
    }
    .dig_critical_msg .dig_lase_message {
        color: #ff659452;
    }
    .dig_success_msg .dig_lase_message {
        color: #6affc252;
    }
}

.dark_theme.dig_critical_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, #fe004d24 0, #fe004d1a 100%) 0 0 no-repeat padding-box;
}

.dark_theme.dig_critical_msg .dig_lase_message {
    color: #ff659452;
}

.dark_theme.dig_success_msg .dig_lase_message {
    color: #6affc252;
}

.dig_popmessage_contents {
    display: flex;
    gap: 16px;
}

.dig_popmessage .dig_firele {
    display: flex;
    margin-left: 20px;
    position: relative;
    justify-content: center;
    align-items: center;
}

.dig_success_msg .dig_firele .dig_pop_bg,
.dig_success_msg .dig_firele .dig_pop_bg_over {
    height: 40px;
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M23.023,1.134A3,3,0,0,1,26.816,2.15l1.068,1.576a3,3,0,0,0,2.268,1.31l1.9.137a3,3,0,0,1,2.777,2.777l.137,1.9a3,3,0,0,0,1.31,2.268l1.576,1.068a3,3,0,0,1,1.016,3.793l-.831,1.713a3,3,0,0,0,0,2.619l.831,1.713a3,3,0,0,1-1.016,3.793l-1.576,1.068a3,3,0,0,0-1.31,2.268l-.137,1.9a3,3,0,0,1-2.777,2.777l-1.9.137a3,3,0,0,0-2.268,1.31L26.816,37.85a3,3,0,0,1-3.793,1.016l-1.713-.831a3,3,0,0,0-2.619,0l-1.713.831a3,3,0,0,1-3.793-1.016l-1.068-1.576a3,3,0,0,0-2.268-1.31l-1.9-.137a3,3,0,0,1-2.777-2.777l-.137-1.9a3,3,0,0,0-1.31-2.268L2.15,26.816a3,3,0,0,1-1.016-3.793l.831-1.713a3,3,0,0,0,0-2.619l-.831-1.713A3,3,0,0,1,2.15,13.184l1.576-1.068a3,3,0,0,0,1.31-2.268l.137-1.9A3,3,0,0,1,7.949,5.172l1.9-.137a3,3,0,0,0,2.268-1.31L13.184,2.15a3,3,0,0,1,3.793-1.016l1.713.831a3,3,0,0,0,2.619,0Z' fill='rgba(0,219,130,0.16)'/%3E%3C/svg%3E%0A");
}

.dig_success_msg .dig_firele .dig_pop_bg_over {
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='alert-success-icon' transform='translate(-26 -29)'%3E%3Crect id='Rectangle_221' data-name='Rectangle 221' width='16' height='16' transform='translate(26 29)' fill='rgba(255,255,255,0)'/%3E%3Cpath id='check' d='M7,13.667a.665.665,0,0,1-.471-.2L3.2,10.138A.667.667,0,1,1,4.138,9.2L7,12.057,13.862,5.2a.667.667,0,0,1,.943.943L7.471,13.471A.665.665,0,0,1,7,13.667Z' transform='translate(25 27.667)' fill='%2300db82'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dig_critical_msg .dig_firele .dig_pop_bg,
.dig_critical_msg .dig_firele .dig_pop_bg_over {
    height: 40px;
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34' viewBox='0 0 40 34'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M16.552,5.861a4,4,0,0,1,6.9,0L36.454,27.972A4,4,0,0,1,33.006,34H6.994a4,4,0,0,1-3.448-6.028Z' fill='rgba(254,0,77,0.16)'/%3E%3C/svg%3E%0A");
}

.dig_critical_msg .dig_firele .dig_pop_bg_over {
    padding-top: 7px;
    position: absolute;
    width: 16px;
    height: 16px;
    background-position: bottom !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='alert-error-icon' transform='translate(-26 -29)'%3E%3Crect id='Rectangle_221' data-name='Rectangle 221' width='16' height='16' transform='translate(26 29)' fill='rgba(255,255,255,0)'/%3E%3Cpath id='Line_50' data-name='Line 50' d='M0,5.65A.65.65,0,0,1-.65,5V0A.65.65,0,0,1,0-.65.65.65,0,0,1,.65,0V5A.65.65,0,0,1,0,5.65Z' transform='translate(34 33)' fill='%23fe004d'/%3E%3Cpath id='Line_51' data-name='Line 51' d='M.01.65H0A.65.65,0,0,1-.65,0,.65.65,0,0,1,0-.65H.01A.65.65,0,0,1,.66,0,.65.65,0,0,1,.01.65Z' transform='translate(34 41)' fill='%23fe004d'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dig_notice_msg .dig_firele .dig_pop_bg_over {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath id='Sad' d='M23,29a3,3,0,1,0-3-3A3,3,0,0,0,23,29Zm18,9H23a3,3,0,0,0,0,6H41a3,3,0,0,0,0-6Zm0-15a3,3,0,1,0,3,3A3,3,0,0,0,41,23ZM32,2A30,30,0,1,0,62,32,30,30,0,0,0,32,2Zm0,54A24,24,0,1,1,56,32,24,24,0,0,1,32,56Z' transform='translate(-2 -2)' fill='%23ffc300' opacity='0.25'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}

.dig_lase_snap {
    font-size: 15px;
}

.dig_popmessage_contents .dig_lasele div {
    display: block;
}

.dig_lase_message {
    font-size: 12px;
}

html[dir=rtl] .dig_popdismiss {
    left: 10px;
    right: unset;
}

.dig_popdismiss {
    right: 8px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 8px;
    cursor: pointer;
    mask-image: url("data:image/svg+xml,%3Csvg id='close-success' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='16' height='16' fill='rgba(255,255,255,0)'/%3E%3Cpath id='Path_105' data-name='Path 105' d='M-.333,8.333a.665.665,0,0,1-.471-.2A.667.667,0,0,1-.8,7.2l8-8a.667.667,0,0,1,.943,0,.667.667,0,0,1,0,.943l-8,8A.665.665,0,0,1-.333,8.333Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3Cpath id='Path_104' data-name='Path 104' d='M7.667,8.333a.665.665,0,0,1-.471-.2l-8-8A.667.667,0,0,1-.8-.8a.667.667,0,0,1,.943,0l8,8a.667.667,0,0,1-.471,1.138Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='close-success' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='16' height='16' fill='rgba(255,255,255,0)'/%3E%3Cpath id='Path_105' data-name='Path 105' d='M-.333,8.333a.665.665,0,0,1-.471-.2A.667.667,0,0,1-.8,7.2l8-8a.667.667,0,0,1,.943,0,.667.667,0,0,1,0,.943l-8,8A.665.665,0,0,1-.333,8.333Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3Cpath id='Path_104' data-name='Path 104' d='M7.667,8.333a.665.665,0,0,1-.471-.2l-8-8A.667.667,0,0,1-.8-.8a.667.667,0,0,1,.943,0l8,8a.667.667,0,0,1-.471,1.138Z' transform='translate(4.333 4.333)' fill='%2300db82'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
}

#dig-ucr-container::before,
.dig_load_overlay::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.dig_resendotp {
    width: 100%;
    direction: ltr;
    text-align: center;
    margin-top: 4px;
    cursor: pointer;
    text-transform: uppercase;
    display: none;
}

.dig_resendotp_disabled {
    opacity: .6;
    cursor: default !important;
}

#dig-ucr-container .transuptempbtn,
.dig-content input[type=submit] {
    padding: 0;
}

.dig-content input {
    padding: 8px;
    margin-top: 15px;
    width: 100%;
}

.dig-login-field {
    position: relative;
}

.dig-cont-close,
.dig-login-field label {
    position: relative;
    float: left;
    top: 17px;
}

.dig-cont-close {
    float: right;
    font-size: 26px;
    font-weight: 700;
    top: -10px;
    opacity: .8;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.dig-cont-close:focus,
.dig-cont-close:hover {
    color: #000;
    opacity: 1;
    text-decoration: none;
    cursor: pointer;
}

.createcustomer {
    float: right;
}

.cancelccb {
    float: left;
}

.changepassword {
    display: none;
}

.loginerrordg {
    color: #b70000;
    text-align: center;
}

.woocommerce .login .inline {
    margin-left: 0;
}

.msggreen {
    color: #00840f;
}

.dig_rl_msg_div {
    text-align: center;
}

.dig_load_overlay {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    background: rgba(6, 6, 6, .8);
    text-align: center;
}

.dig_low_overlay .dig_load_overlay {
    display: block;
    z-index: 999 !important;
}

.dig_load_content {
    display: inline-block;
    vertical-align: middle;
}

.minput {
    line-height: 26px;
    outline: 0;
    width: 100%;
    position: relative;
}

.minput .minput_inner {
    position: relative;
    margin: 16px 0;
}

.countrycode {
    width: auto !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dig_ma-box .button {
    text-transform: uppercase;
}

.dig_ma-box .button,
.dig_ma-box .transupbutton {
    height: 38px;
    padding: 0;
    margin: 0 !important;
    line-height: 38px;
    box-sizing: border-box;
}

.dig_ma-box .button[type=submit] {
    line-height: 0;
}

.dig_ma-box .button,
.dig_ma-box .button[type=submit],
.dig_ma-box .transupbutton[type=submit] {
    font-weight: 400;
    font-size: 15px;
    min-height: 0;
}

.dig_ma-box .transupbutton {
    font-weight: 400;
    min-height: 0;
}

.digits_bx_head {
    text-align: center;
}

.dig-box-login-title {
    font-size: 16px;
    font-weight: 500;
    cursor: default;
}

.dig_secHolder {
    color: inherit;
}

.mobile_field {
    direction: ltr;
}

.minput_inner label {
    top: 28px;
    font-size: 13px;
    min-height: 1em;
    position: absolute;
    font-weight: 400;
    left: 0;
    direction: ltr;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    pointer-events: all;
    text-align: left;
    width: 100%;
}

html[dir=rtl] .minput_inner label {
    text-align: right;
    direction: rtl;
}

.digits-input-wrapper {
    position: relative;
}

.dig-custom-field-type-dropdown label,
.dig_lrf_box .minput .digits-input-wrapper ~ label {
    pointer-events: none;
}

.dig_pgmdl_2 .minput .digits-input-wrapper ~ label {
    pointer-events: all;
}

.minput input[type=date] {
    text-transform: uppercase;
}

.minput input[type=date],
.minput input[type=date]:active,
.minput input[type=date]:focus,
.minput input[type=number],
.minput input[type=number]:active,
.minput input[type=number]:focus,
.minput input[type=password],
.minput input[type=password]:active,
.minput input[type=password]:focus,
.minput input[type=text],
.minput input[type=text]:active,
.minput input[type=text]:focus,
.minput select,
.minput select:active,
.minput select:focus,
.minput textarea,
.minput textarea:active,
.minput textarea:focus {
    background: 0 0;
    background-color: transparent;
    outline: 0;
    margin: 25px 0 0;
    padding: 3px 16px 3px 3px;
    border: 0;
    box-shadow: none;
    resize: none;
    width: 100%;
    font-size: 13px;
    line-height: 23px;
    display: inline-block;
}

.dig_pgmdl_2 .minput input {
    margin-top: 0;
}

.dig_pgmdl_2 .dig-custom-field-type-dropdown label,
.dig_pgmdl_2 .minput .digits-input-wrapper ~ label {
    display: none;
}

.dig_login_rembe label {
    font-size: 13px;
    padding-right: 0;
}

.dig_lrf_box {
    text-decoration: none;
}

.digits-select li {
    margin: 0;
}

.digits-select[dir=ltr] * {
    text-align: left;
}

.digits-select[dir=rtl] * {
    text-align: right;
}

.digits-select * {
    outline: 0;
}

.digits-select.untselect-container--default .untselect-selection .untselect-selection__arrow b {
    border-color: transparent !important;
    border-width: 0 !important;
}

.digits-select.untselect-container--default .untselect-selection .untselect-selection__arrow {
    height: 100%;
}

.digits-select .untselect-selection .untselect-selection__arrow b::after {
    border-bottom: 1.5px solid #999;
    border-right: 1.5px solid #999;
    content: "";
    display: block;
    height: 5px;
    pointer-events: none;
    position: absolute;
    right: -2px;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 5px;
}

.digits-select.untselect-container--open .untselect-selection .untselect-selection__arrow b::after {
    transform: rotate(-135deg);
}

.dig_lrf_box .digits-form-select .untselect-selection--single {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 12px 0 0;
    height: auto;
}

.dig_pgmdl_2 .digits-form-select .untselect-selection--single {
    padding: 8px 16px;
}

.dig_lrf_box .digits-form-select .untselect-selection--single .untselect-selection__rendered {
    padding-left: 0;
    height: unset;
}

.digits_login_form .dig_pgmdl_2 .minput .dig_input_error .untselect-selection--single {
    border-color: transparent;
}

.dig-custom-field .digits-form-select {
    background: 0 0;
    border: 0;
    line-height: inherit;
}

.digits-form-select li {
    color: #777;
}

.dig-custom-field {
    position: relative;
    clear: both;
}

html[dir=rtl] .woocommerce-FormRow--wide .dig_captcha {
    left: 1px;
    right: unset;
}

.woocommerce-FormRow--wide .dig_captcha {
    left: unset;
    right: 1px;
}

html[dir=rtl] .dig_captcha {
    left: -16px;
    right: unset;
}

.dig_captcha {
    right: -10px;
    position: absolute;
    margin-top: 16px;
    margin-bottom: 12px;
    width: 112px;
    bottom: -9px;
    z-index: 2;
}

.digits .digits_captcha_row .g-recaptcha {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 16px;
    transform: scale(1.3);
}

#loginform .dig_captcha {
    bottom: 3px;
}

#login .digits_captcha_row .g-recaptcha {
    transform: scale(1);
}

#login {
    min-width: 350px;
}

.digits_login_form .dig_lrf_box .dig_opt_mult_lab,
.digits_login_form .dig_lrf_box .dig_opt_mult ~ label,
.digits_login_form .dig_lrf_box .minput .digits-input-wrapper ~ label,
.digits_login_form .dig_lrf_box .minput .not-empty ~ label {
    font-size: 13px !important;
}

.dig_lrf_box .dig-custom-field-type-dropdown.minput .not-empty ~ label {
    top: -10px;
}

.dig_lrf_box .dig_opt_mult_lab,
.dig_lrf_box .dig_opt_mult ~ label,
.dig_lrf_box .minput .not-empty ~ label,
.dig_lrf_box .minput .digits-input-wrapper ~ label {
    top: 0;
    -webkit-transition: all .2s ease !important;
    transition: all .2s ease !important;
}

.dig-elem * {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.dig-elem .button {
    transition: all .2s ease, opacity 0s;
    -webkit-transition: all .2s ease, opacity 0s;
}

.dig-elem input {
    transition: padding 0s;
    -webkit-transition: padding 0s;
}

.dig-elem .dig_reg_btn_password,
.dig-elem .digits_login .button {
    margin-top: 12px;
}

.dig-elem,
.dig_spacer {
    margin: 0 !important;
    padding: 0 !important;
}

.dig-elem .digits_login .dig_spacer {
    height: 4px;
}

.dig-elem .digits_login_fields .minput:last-of-type {
    margin-bottom: 0;
}

.dig-elem .forgotpasswordaContainer {
    margin-top: 8px;
}

.dig-elem .dig-log-par,
.dig-elem .forgot,
.dig-elem .register {
    width: 100%;
}

.dig-build .dig-log-par,
.dig-build .forgot,
.dig-build .register {
    display: block;
}

.dig_show_label label {
    display: block !important;
}

.dig-elem .minput input,
.dig-elem .minput input:focus,
.dig-elem .minput textarea,
.dig-elem .minput textarea:focus,
.dig-elem .signupbutton {
    border-radius: 2px;
}

.dig_floating_label .minput .countrycodecontainer input {
    border-right: 1px solid #000 !important;
}

.dig_floating_label .minput .digits-form-select .untselect-selection--single,
.dig_floating_label .minput input,
.dig_floating_label .minput input:focus,
.dig_floating_label .minput textarea,
.dig_floating_label .minput textarea:focus {
    border-bottom: 1px solid #000;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-top-width: 0 !important;
    border-radius: 0;
}

.dig-custom-field input[type=checkbox] ~ span,
.dig-custom-field input[type=radio] ~ span,
.dig-custom-field-type-dropdown .dig-label,
.grecaptcha-badge {
    display: none;
}

.dig_floating_label .dig-custom-field-type-dropdown .minput_inner,
.dig_pgmdl_1 .dig-custom-field-type-dropdown .minput_inner {
    margin-top: 24px;
}

.dig_floating_label .minput .logincountrycode,
.dig_floating_label .minput .logincountrycode:focus {
    border-right-width: 1px !important;
}

.dig-elem .signupbutton,
.dig-elem.dig_pgmdl_2 .minput .digits-form-select .untselect-selection--single,
.dig_pgmdl_2 .minput input,
.dig_pgmdl_2 .minput input:focus,
.dig_pgmdl_2 .minput textarea,
.dig_pgmdl_2 .minput textarea:focus {
    border: 1px solid #000;
}

.dig_pgmdl_1 .minput input {
    border-bottom: 1px solid transparent !important;
}

.dig_pgmdl_1 .minput input:focus:invalid:focus,
.dig_pgmdl_1 .minput select:focus:invalid:focus,
.dig_pgmdl_1 .minput textarea:focus:invalid:focus {
    border: 0;
}

.dig-custom-field-type-checkbox .minput_inner,
.dig-custom-field-type-dropdown .minput_inner,
.dig-custom-field-type-radio .minput_inner {
    display: flex;
    flex-direction: column-reverse;
}

.dig-custom-field-type-dropdown label {
    top: 14px;
}

.dig-custom-field-type-checkbox .dig_opt_mult_lab,
.dig-custom-field-type-radio .dig_opt_mult_lab {
    padding: 0;
    top: unset;
    position: relative;
}

.dig-custom-field-type-checkbox .field_label,
.dig-custom-field-type-radio .field_label,
.dig_opt_mult_con label {
    position: relative;
    top: 0;
}

.dig_form .dig_opt_mult label,
.dig_ma-box .dig_opt_mult label {
    position: relative;
    pointer-events: auto;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.dig-custom-field textarea {
    resize: vertical;
    min-height: 66px;
}

#your-profile .form-table tr td .digcon,
#your-profile .form-table tr td .digits-select {
    max-width: 350px;
}

.dig-content .dig_opt_mult input {
    width: auto;
}

.dig_form .dig_opt_mult_con,
.dig_ma-box .dig_opt_mult_con {
    text-align: left;
}

.dig_form .dig_opt_mult_con_tac,
.dig_ma-box .dig_opt_mult_con_tac {
    padding-top: 0;
}

.dig_form .dig_opt_mult_con_tac a,
.dig_ma-box .dig_opt_mult_con_tac a {
    text-decoration: underline;
    color: inherit;
}

.dig_rtl .dig_opt_mult_con {
    text-align: right !important;
}

.dig_rtl .dig-custom-field .dig_opt_mult_con .dig_input_wrapper::before {
    left: unset;
    right: -20px;
}

.dig-custom-field label,
.dig_ma-box label,
.digits2_box .digits-form_input_row .dig_opt_mult_con .digits-form_input_row label {
    margin-bottom: 0;
}

.dig-content .dig_opt_mult_con input {
    padding: 0;
    margin: 0 4px 0 0;
}

.dig-container .logo {
    height: 100px;
    max-width: 340px;
}

.dig-container {
    bottom: 20px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.dig_captcha {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dig_ma-box .logforb {
    padding-top: 16px;
}

.dig-custom-field .digits-input-wrapper ~ span,
.minput .digits-input-wrapper ~ span {
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.digit_cs-list {
    position: absolute;
    top: 0;
    display: none;
    padding: 0;
    margin: 0;
    color: #2d333d;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    border: 1px solid #f8f8f8;
    width: 100%;
    z-index: 9998;
    background: #fff;
    max-height: 208px;
    overflow-y: auto;
    border-radius: 8px;
    box-shadow: 0 3px 12px rgba(45, 51, 61, .06);
}

li.dig-cc-visible {
    display: block;
    padding: 0 12px;
    margin: 0 12px;
    border-radius: 8px;
    min-height: 42px;
    line-height: 42px;
    clear: both;
    cursor: pointer;
}

.dig-cc-visible.selected {
    background: #f8f8f8;
}

.digit_cs-list li[disabled] {
    opacity: .5;
}

.dig-cc-search-container {
    z-index: 1;
    position: sticky;
    top: 0;
    background-color: #fff;
    margin-bottom: 16px;
    overflow-x: hidden;
}

.dig-cc-search {
    position: relative;
    border-bottom: 1px solid rgba(45, 51, 61, .1);
    height: 50px;
    margin: 0 12px;
}

.dig-cc-search .countrycode_search {
    width: 100% !important;
    font-size: 15px !important;
    margin: 0 !important;
    height: 50px;
    line-height: 50px !important;
    padding: 0 36px !important;
    background-color: #fff;
}

.countrycode_search,
.countrycode_search::placeholder {
    color: rgba(45, 51, 61, .35);
}

.countrycode_search,
.countrycode_search:active,
.countrycode_search:focus {
    border: 0;
    outline: 0;
    box-shadow: none;
}

.dig-cc-search::before {
    content: " ";
    position: absolute;
    top: 16px;
    left: 5px;
    height: 20px;
    width: 20px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:rgba(255,255,255,0);%7D.b%7Bfill:rgba(45,51,61,0.35);%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='20' height='20'/%3E%3Cpath class='b' d='M-890.755-5178.577l-3.066-3.065A7.464,7.464,0,0,1-898.5-5180a7.509,7.509,0,0,1-7.5-7.5,7.509,7.509,0,0,1,7.5-7.5,7.509,7.509,0,0,1,7.5,7.5,7.466,7.466,0,0,1-1.643,4.679l3.065,3.065a.833.833,0,0,1,0,1.179.831.831,0,0,1-.589.243A.83.83,0,0,1-890.755-5178.577Zm-13.578-8.923a5.839,5.839,0,0,0,5.833,5.833,5.815,5.815,0,0,0,4.059-1.647.7.7,0,0,1,.06-.067c.021-.021.044-.041.067-.06a5.813,5.813,0,0,0,1.648-4.059,5.841,5.841,0,0,0-5.833-5.833A5.84,5.84,0,0,0-904.333-5187.5Z' transform='translate(907.667 5196.667)'/%3E%3C/svg%3E");
}

.digits-fullscreen {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.digits-countrycode-search {
    background-color: #fff;
    padding: 8px;
    position: absolute;
    bottom: 0;
    z-index: 9999;
    left: 0;
    right: 0;
}

.digits-countrycode-search input {
    width: 100%;
    outline: 0;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 4px;
    padding: 0 0 0 36px !important;
    height: 42px;
    line-height: 42px;
    box-sizing: border-box;
}

.digits-fullscreen .digit_cs-list {
    height: calc(100vh - 60px);
    position: relative;
    max-height: unset;
}

.digits-fullscreen .digit_cs-list li:first-child {
    margin-top: calc(100vh / 2);
}

.digit_cs-list .spacer {
    min-height: 50px;
}

.digits-fullscreen .digit_cs-list li {
    padding: 12px 10px;
    background-color: #f9f9f9;
}

.digits-fullscreen .digit_cs-list li:nth-child(odd) {
    background-color: #fff;
}

.digits-hide-countrycode {
    cursor: pointer;
    top: 20px;
    left: 18px;
    height: 18px;
    width: 18px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23959da5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left'%3E%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E%3C/svg%3E");
}

.dig_lrf_box .button:focus,
.digits-login-modal,
.digits-login-modal:focus {
    outline: 0;
}

.dig-container,
.dig_clg_bx,
.logocontainer {
    width: 380px;
    position: relative;
    margin: auto;
}

.dig-min-het {
    min-height: 370px;
}

.logocontainer {
    text-align: center;
    opacity: 0;
}

.logocontainer .logo {
    max-width: 300px;
    max-height: 120px;
}

@media all and (max-height: 630px) {
    .dig_powrd {
        text-align: center;
        position: relative;
        bottom: -144px;
        left: 0;
        right: 0;
    }
}

@media all and (max-width: 380px) {
    .dig_clg_bx {
        width: 96%;
        position: relative;
        padding: 0;
    }
    .dig-container {
        width: 100%;
        position: relative;
    }
    .logocontainer .logo {
        max-width: 70%;
    }
    .dig_popmessage {
        width: 90%;
        left: 24px;
    }
}

@media all and (min-width: 380px) and (max-width: 440px) {
    .dig-container {
        width: 90%;
        position: relative;
        padding: 1px 15px 30px;
    }
}

@media all and (max-width: 440px) {
    .logocontainer {
        max-width: 100%;
        max-height: 120px;
    }
    .dig_ma-box .digloginpage,
    .dig_ma-box .forgot,
    .dig_ma-box .register {
        width: 60%;
    }
    .dig-container .logo {
        max-width: 70%;
    }
}

#dig-mobmail,
#dig-secondmailormobile,
#digits_reg_email,
#forgotpass,
.countrycode {
    direction: ltr;
}

.dig_lrf_box .backtoLogin,
.dig_lrf_box .button,
.dig_lrf_box .forgotpassworda,
.dig_lrf_box .signdesc,
.dig_lrf_box .transupbutton {
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.dig_lrf_box .backtoLogin,
.dig_lrf_box .button,
.dig_lrf_box .forgotpassworda,
.dig_lrf_box .transupbutton,
.dig_verify_mobile_otp input {
    text-align: center;
}

#dig-ucr-container input[type=submit] {
    padding-top: 0 !important;
}

.dig_ma-box .signdesc {
    cursor: default;
    margin-left: 2px;
    font-size: 16px;
}

.dig_ma-box .backtoLogin,
.dig_ma-box .forgotpassworda {
    font-size: 12px;
}

.signdesc {
    margin-top: 36px !important;
    margin-bottom: 10px !important;
}

.dig-container .backtoLoginContainer {
    vertical-align: middle;
}

.dig_ma-box .backtoLoginContainer,
.dig_ma-box .forgotpasswordaContainer {
    margin-top: 10px;
}

.dig_ma-box .button,
.dig_ma-box .transupbutton {
    border-radius: 4px;
}

.dig_ma-box .loginviasms {
    margin-top: 12px !important;
}

.dig-container .button,
.dig_ma-box .transupbutton {
    text-transform: uppercase;
    font-size: 15px;
}

.dig_ma-box .button[type=submit],
.dig_ma-box .transupbutton[type=submit] {
    height: 38px;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}

.dig_ma-box .button {
    border: 0;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .1);
}

.dig_ma-box .backtoLogin,
.dig_ma-box .forgotpassworda,
.dig_ma-box .signdesc {
    color: inherit;
}

.dig_ma-box .button {
    width: 100%;
    margin-top: 24px;
}

.dig_ma-box .transupbutton {
    margin-top: 8px;
}

.dig_ma-box .forgot,
.dig_ma-box .register {
    display: none;
}

.dig_ma-box .digloginpage,
.dig_ma-box .forgot,
.dig_ma-box .register {
    position: relative;
    float: left;
    width: 86%;
    margin: auto !important;
}

.dig_ma-box .digloginpage {
    top: 0;
}

.loginViaContainer {
    clear: both;
    text-align: center;
}

.mobileLogin {
    width: 100%;
}

.dig_lrf_box .countrycode[type=text],
.dig_lrf_box .countrycode[type=text]:focus {
    text-align: center;
    background: 0 0 !important;
    padding-right: 4px;
    outline: 0;
    min-width: 20px;
    width: auto !important;
    z-index: 2;
    box-shadow: none !important;
}

.dig_lrf_box .countrycodecontainer {
    max-width: 35%;
    display: none;
    position: absolute;
    bottom: 0;
    z-index: 10;
    left: 0;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.digcon {
    position: relative;
}

.dig_pgmdl_2 .minput input[type=date] ~ label,
.dig_pgmdl_2 .minput input[type=number] ~ label,
.dig_pgmdl_2 .minput input[type=password] ~ label,
.dig_pgmdl_2 .minput input[type=text] ~ label,
.dig_pgmdl_2 .minput span.bgdark,
.dig_pgmdl_2 .minput textarea ~ label,
.dig_ul_divd .dig-box-login-title,
.mailsecond {
    display: none;
}

.secmailormob {
    width: 100% !important;
}

.dig_ma-box .countrycodecontainer .light {
    border-right: 1px solid #fff !important;
}

.dig_ul_left_side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.dig_ul_left_side img {
    margin: auto;
    max-width: 450px;
    max-height: 450px;
    z-index: 1;
}

#dig-ucr-container .dig_ul_left_side img {
    max-width: 250px;
    max-height: 250px;
}

.dig_ul_divd .logforb {
    padding-top: 0;
}

@media all and (max-width: 834px) {
    .dig-bgleft-arrow-right,
    .dig_ul_left_side {
        display: none !important;
    }
}

@media all and (min-width: 835px) {
    .dig_ul_divd {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .dig_ul_divd .digits_bx_cred_frm_container {
        padding: 0 40px;
        left: 2px;
        position: relative;
        overflow-y: auto;
    }
    #dig-ucr-container .dig_ul_divd {
        display: inline-grid;
        grid-template-columns: 1.1fr 1fr;
        width: 85%;
        max-height: 85vh;
        max-width: 800px;
        min-height: 580px;
    }
    #dig-ucr-container.dig_pgmdl_2 .digits_bx_cred_frm {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #dig-ucr-container.dig_pgmdl_2 .dig-cont-close span {
        right: -22px;
        top: 5px;
    }
    #dig-ucr-container.dig_pgmdl_2 .dig_bx_cnt_mdl {
        width: 100%;
    }
    .dig_ul_divd .dig_ma-box {
        overflow-y: auto;
    }
}

.dig_ul_divd .digloginpage,
.dig_ul_divd .forgot,
.dig_ul_divd .register {
    padding: 20px 0;
    position: relative;
    margin: auto !important;
}

.digits-overlay a,
.digits-overlay:focus {
    outline: 0;
    box-shadow: none;
}

.dig-modal-con {
    max-height: 90vh;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}

.digits_login_form .dig_pgmdl_2 .minput .countrycodecontainer input {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.dig_lrf_box.dig_pgmdl_2 .digits-form-select .untselect-selection--single {
    border-radius: 2px;
}

.dig_pgmdl_2 .minput .countrycodecontainer input,
.dig_pgmdl_2 .minput input[type=date],
.dig_pgmdl_2 .minput input[type=number],
.dig_pgmdl_2 .minput input[type=password],
.dig_pgmdl_2 .minput input[type=text] {
    border-radius: 2px;
    padding: 10px 14px;
    min-height: 44px;
    line-height: 18px;
}

.dig_pgmdl_2 .minput textarea {
    border-radius: 2px;
    padding: 10px 14px;
    line-height: 18px;
}

.dig_pgmdl_2 .minput .empty[type=date] {
    color: inherit !important;
}

.dig_pgmdl_2 .minput .countrycodecontainer input {
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    padding-right: 8px !important;
    position: relative;
}

.dig-bgleft-arrow-right {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left-style: solid;
    border-left-width: 14px;
    left: 50%;
    top: 50%;
    margin-top: -30px;
}

.dig_login_cancel a {
    text-decoration: none;
    text-transform: uppercase;
    outline: 0;
    box-shadow: none;
    font-size: 12px;
}

.dig-modal-con-reno .dig_login_cancel {
    bottom: 0;
    left: 0;
}

.dig_login_cancel,
.dig_lp_footer {
    text-align: center;
    position: absolute;
}

.dig_login_cancel {
    width: 100%;
}

.dig_lp_footer {
    padding: 0 16px;
    width: calc(100% - 32px);
    bottom: 24px;
}

.dig_pgmdl_2 .dig-container .dig-log-par .digloginpage {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.digits_bx_cred_frm_container {
    padding: 30px;
    text-align: left;
}

html[dir=rtl] .digits_bx_cred_frm_container {
    text-align: right;
}

.dig_pgmdl_2 .dig-cont-close {
    position: sticky;
    top: 5px;
    opacity: .5;
    z-index: 1;
}

.dig_pgmdl_2 .dig-cont-close span {
    position: relative;
    font-size: 18px;
    right: -14px;
    top: -20px;
}

.dig_pgmdl_2 .digits_bx_cred_frm_container {
    max-height: 100%;
    overflow-x: hidden;
}

.dig_bdy_container .dig_pgmdl_2 .dark {
    overflow: hidden;
}

.dig_pgmdl_2 .dark {
    overflow-x: hidden;
}

.dig_pgmdl_2 .signdesc {
    font-size: 14px;
}

.dig_pgmdl_2 .button,
.dig_pgmdl_2 .button[type=submit],
.dig_pgmdl_2 .transupbutton,
.dig_pgmdl_2 .transupbutton[type=submit] {
    font-size: 15px;
}

.dig_pgmdl_2 .button,
.dig_pgmdl_2 .transupbutton {
    border-radius: 2px;
    height: 44px;
    padding: 0;
    line-height: 44px;
}

.dig_pgmdl_2 .button[type=submit],
.dig_pgmdl_2 .transupbutton[type=submit] {
    height: 44px;
    line-height: 0;
    padding: 0;
}

.dig_pgmdl_2 .button {
    border: 0;
    box-shadow: none;
    display: block;
}

.dig_pgmdl_2 .minput .minput_inner {
    display: flex;
    flex-direction: column;
}

.dig_pgmdl_2 .dig_opt_mult_con,
.dig_pgmdl_2 .digits-form-select,
.dig_pgmdl_2 .minput .digits-input-wrapper {
    order: 2;
}

.dig_pgmdl_2 .dig_opt_mult_con {
    padding-top: 0;
}

.dig_pgmdl_2 .minput label {
    position: relative;
    padding: 0;
    margin: 0;
    top: 0;
    order: 1;
}

.dig_pgmdl_2 .dig_opt_mult_lab,
.dig_pgmdl_2 .dig_opt_mult ~ label,
.dig_pgmdl_2 .minput .digits-input-wrapper ~ label,
.dig_pgmdl_2 .minput .not-empty ~ label,
.dig_pgmdl_2 .minput input[type=date] ~ label,
.dig_pgmdl_2 .not-empty ~ label {
    top: 0 !important;
}

.dig_pgmdl_2 input[type=date],
.dig_pgmdl_2 input[type=date]:active,
.dig_pgmdl_2 input[type=date]:focus,
.dig_pgmdl_2 input[type=number],
.dig_pgmdl_2 input[type=number]:active,
.dig_pgmdl_2 input[type=number]:focus,
.dig_pgmdl_2 input[type=password],
.dig_pgmdl_2 input[type=password]:active,
.dig_pgmdl_2 input[type=password]:focus,
.dig_pgmdl_2 input[type=text],
.dig_pgmdl_2 input[type=text]:active,
.dig_pgmdl_2 input[type=text]:focus,
.dig_pgmdl_2 select,
.dig_pgmdl_2 select:active,
.dig_pgmdl_2 select:focus,
.dig_pgmdl_2 textarea,
.dig_pgmdl_2 textarea:active,
.dig_pgmdl_2 textarea:focus {
    margin: 0;
}

.dig_pgmdl_2 .dark .dig-signup-otp[type=submit],
.dig_pgmdl_2.dark .forgotpassword[type=submit] {
    margin-top: 18px;
}

.dig-custom-field input[type=checkbox],
.dig-custom-field input[type=radio],
.dig_field_required_text,
.dig_login_rembe input[type=checkbox] {
    display: none;
}

.digits_login_form .dig_pgmdl_2 .dig_field_required_text {
    display: inline;
}

.dig-custom-field-type-tac .dig_field_required_text {
    display: none !important;
}

.dig_login_rembe {
    padding-left: 20px;
}

.dig_opt_mult label .dig_input_wrapper div,
html[dir=rtl] .dig_login_rembe {
    padding-right: 20px;
}

.dig_input_wrapper,
.dig_login_rembe {
    position: relative;
}

.dig_login_rembe .dig_input_wrapper:before,
.dig_opt_mult_con .dig_input_wrapper:before {
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
}

.dig-custom-field .dig_opt_mult_con .dig_input_wrapper {
    cursor: pointer;
    display: block;
    line-height: 21px;
    position: relative;
    padding-left: 25px;
    margin-right: 10px;
}

.dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before,
.dig_login_rembe .dig_input_wrapper:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: calc(100% / 2 - 7px);
    background-color: #000;
}

.dig_login_rembe .dig_input_wrapper:before {
    left: -20px;
}

html[dir=rtl] .dig_login_rembe .dig_input_wrapper:before {
    right: -20px;
    left: unset;
}

.dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before {
    left: 0;
}

html[dir=rtl] .dig-custom-field .dig_opt_mult_con .dig_input_wrapper:before {
    right: 0;
    left: unset;
}

.dig-custom-field-type-radio .dig_opt_mult_con .selected .dig_input_wrapper:before {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M9%204.5A4.5%204.5%200%201%200%2013.5%209%204.513%204.513%200%200%200%209%204.5zM9%200a9%209%200%201%200%209%209%209.027%209.027%200%200%200-9-9zm0%2016.2A7.2%207.2%200%201%201%2016.2%209%207.221%207.221%200%200%201%209%2016.2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    mask-size: cover;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M9%204.5A4.5%204.5%200%201%200%2013.5%209%204.513%204.513%200%200%200%209%204.5zM9%200a9%209%200%201%200%209%209%209.027%209.027%200%200%200-9-9zm0%2016.2A7.2%207.2%200%201%201%2016.2%209%207.221%207.221%200%200%201%209%2016.2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-size: cover;
}

.dig-custom-field-type-radio .dig_opt_mult_con .dig_input_wrapper:before {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    mask-size: cover;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%228.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    -webkit-mask-size: cover;
}

.dig-custom-field-type-tac .dig_opt_mult_con .selected .dig_input_wrapper:before,
.dig_login_rembe .selected .dig_input_wrapper:before {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M4.9%207.1L3.5%208.5%208%2013%2018%203l-1.4-1.4L8%2010.15zM16%2016H2V2h10V0H2a2.006%202.006%200%200%200-2%202v14a2.006%202.006%200%200%200%202%202h14a2.006%202.006%200%200%200%202-2V8h-2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    mask-size: cover;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M4.9%207.1L3.5%208.5%208%2013%2018%203l-1.4-1.4L8%2010.15zM16%2016H2V2h10V0H2a2.006%202.006%200%200%200-2%202v14a2.006%202.006%200%200%200%202%202h14a2.006%202.006%200%200%200%202-2V8h-2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-size: cover;
}

.dig-custom-field-type-checkbox .dig_opt_mult_con .selected .dig_input_wrapper:before {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M16.5%200h-15A1.5%201.5%200%200%200%200%201.5v15A1.5%201.5%200%200%200%201.5%2018h15a1.5%201.5%200%200%200%201.5-1.5v-15A1.5%201.5%200%200%200%2016.5%200zm-2.461%206.3l-6.267%206.3a.847.847%200%200%201-.544.258.821.821%200%200%201-.548-.267L4.05%209.966a.187.187%200%200%201%200-.267l.834-.834a.181.181%200%200%201%20.262%200l2.081%202.081%205.719-5.761a.185.185%200%200%201%20.131-.056.17.17%200%200%201%20.131.056l.82.848a.185.185%200%200%201%20.011.267z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    mask-size: cover;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22M16.5%200h-15A1.5%201.5%200%200%200%200%201.5v15A1.5%201.5%200%200%200%201.5%2018h15a1.5%201.5%200%200%200%201.5-1.5v-15A1.5%201.5%200%200%200%2016.5%200zm-2.461%206.3l-6.267%206.3a.847.847%200%200%201-.544.258.821.821%200%200%201-.548-.267L4.05%209.966a.187.187%200%200%201%200-.267l.834-.834a.181.181%200%200%201%20.262%200l2.081%202.081%205.719-5.761a.185.185%200%200%201%20.131-.056.17.17%200%200%201%20.131.056l.82.848a.185.185%200%200%201%20.011.267z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    -webkit-mask-size: cover;
}

.dig-custom-field-type-checkbox .dig_opt_mult_con .dig_input_wrapper:before,
.dig-custom-field-type-tac .dig_opt_mult_con .dig_input_wrapper:before,
.dig_login_rembe .dig_input_wrapper:before {
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cg%20stroke%3D%22%23999%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2217%22%20height%3D%2217%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    mask-size: cover;
    -webkit-mask-size: cover;
}

/* ادامه بخش‌های باقیمانده بدون تغییر... */
/* (verify otp, scrollbar, modal, secure, footer و غیره همان کد قبلی) */

.dig_verify_mobile_otp { z-index: 99999; padding-top: 40px; }
.dig_verify_code_contents { margin-top: 0; }
.dig_verify_code_contents .dig_verify_otp { margin-top: 24px; }
.dig_verify_mobile_otp_container { padding: 0 24px; height: 100%; display: flex; align-items: center; justify-content: center; min-height: 420px; }
.dig_sml_box_msg, .dig_sml_box_msg_head { color: #6d6d6d; font-size: 16px; text-align: center; }
.dig_sml_box_msg span { display: inherit; direction: ltr; }
.dig_sml_box_msg { margin-top: 18px; opacity: .6; font-size: 12px; }
.dig_verify_otp { margin-top: 36px !important; }
.dig_verify_otp_input { letter-spacing: 2px; }
.dig_ma-box .button { -webkit-appearance: none; }
.dig-elem .dig_field_required_text { display: none; }
.dig-elem .dig_input_error input, .dig-elem .dig_input_error textarea { border: 1px solid #e00000; }
.dig-elem .dig_input_error label { color: #e00000; }
.dig-elem .dig_verify_mobile_otp { width: 100%; }
.login-action-login .wp_login .dig_otp_block { position: relative; top: 35px; }

.dig-modal-con, .digits_scrollbar { scrollbar-width: thin; scrollbar-color: #e5e5e5 #fff; }
.dig-modal-con::-webkit-scrollbar, .digits_scrollbar::-webkit-scrollbar { background: #fff; width: 6px; }
.dig-modal-con::-webkit-scrollbar-thumb, .digits_scrollbar::-webkit-scrollbar-thumb { background: rgba(0,0,0,.1); border-radius: 4px; }
.dig-modal-con::-webkit-scrollbar-track { border-left: 1px rgba(0,0,0,.1) solid; }
.digits_bx_cred_frm_container::-webkit-scrollbar { background: #fff; width: 8px; }
.digits_bx_cred_frm_container::-webkit-scrollbar-thumb { background: rgba(0,0,0,.1); border-radius: 2px; }
.digits_bx_cred_frm_container::-webkit-scrollbar-track { border-left: 1px rgba(0,0,0,.1) solid; }

.dig_hideccode .countrycode, .dig_hideccode .countrycodecontainer { max-width: 0; visibility: hidden; }
.dig_hideccode #dig-mobmail, .dig_hideccode #dig-secondmailormobile, .dig_hideccode #digits_reg_email, .dig_hideccode #forgotpass { padding-left: 1em !important; }
.digits-hide { display: none; }

.dig_popBounceInRight { animation-name: dig_popBounceInRight; animation-duration: 500ms; animation-fill-mode: both; }
@media (print), (prefers-reduced-motion: reduce) { .dig_popBounceInRight { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; } }

.digits-center-align { display: flex; justify-content: center; align-items: center; }
.digits-edit-phone_container input { padding: 8px; }
.digits-edit-phone_container .input-text { width: 100%; }
.digits-edit-phone_container .button { margin-top: 8px; width: 100%; }
.digits-edit-phone_container .digits-edit-phone_row { margin-top: 8px; }
.dig-visibility_hidden { visibility: hidden; opacity: 0; }
.minput input:-webkit-autofill, .minput textarea:-webkit-autofill { animation-name: dummyAutoFill; }

.untdovr_flag_container { display: inline-block; position: relative; width: 24px; height: 16px; top: 3px; margin-right: 12px; line-height: 0; overflow: hidden; border-radius: 4px; }
.untdovr_flag_container_flag { background-repeat: no-repeat; width: 48px; height: 32px; background-size: auto; transform: scale(.5); position: absolute; float: left; line-height: 21px; left: -12px; top: -8px; }

/* ========== digits2 form ========== */
.digits-form_page { min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; }
.digits-form_button, .digits-form_button[type=submit] { text-align: center; cursor: pointer; height: 48px; line-height: 48px; border-radius: 8px; background-color: var(--dprimary); color: var(--dbutton_text); display: flex; align-items: center; justify-content: center; width: 100%; box-shadow: none; outline: 0; border: 0; direction: ltr; }
.digits-form_button-text { font-size: 15px; font-weight: 700; }
.digits-form_heading { position: relative; font-size: 28px; margin-bottom: 28px; color: var(--dtitle); font-weight: 900; }
.digits-title_color { color: var(--dtitle); }

.digits-form_tab-bar { list-style: none; margin: 0; padding: 0; display: flex; gap: 24px; }
.digits-form_tab-bar .digits-tab_active { border-bottom-color: var(--dprimary); opacity: 1; }

.digits-form_container, .digits-form_page { background-color: var(--dform_bg); }
.digits-form_container { width: 400px; max-width: 90%; z-index: 9; padding: 40px 0; }
.digits_secure_modal_box.digits-form_container { width: unset; }

.dig_login_signup_bar { margin-top: 38px; font-size: 17px; text-decoration: none; font-weight: 700; cursor: default; }
.dig_login_signup_bar span { opacity: .35; }
.dig_login_signup_bar a { text-decoration: inherit; color: inherit; font-size: inherit; display: inline-block; }

.digits-form_body { margin-top: 24px; }
.digits-form_tab_body { display: none; }
.digits-form_tab_body.digits-tab_active, .digits_hide_label .digits-field-type_checkbox label.field_label, .digits_hide_label .digits-field-type_dropdown label.field_label, .digits_hide_label .digits-field-type_radio label.field_label { display: block; }

.digits2_box .digits-form_input input, .digits2_box .digits-form_input input[type=text], .digits2_box .digits-form_input textarea { width: 100%; border-radius: 8px; border: 1px solid transparent; font-size: 15px; background-color: var(--dfield_bg); color: var(--dprimary); box-shadow: none; resize: none; }
.digits2_box .digits-form_input input.countrycode { background-color: transparent; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.digits-form_input textarea { padding: 14px; min-height: 110px; }
.digits-form_input input, .digits-form_input input[type=text] { height: 48px; line-height: 48px; padding: 0 14px; border-radius: 8px; }
.digits-form_input input::placeholder, .digits-form_input textarea::placeholder { opacity: .4; }
.digits2_box .digits-form_input input, .digits2_box .digits-form_input input:active, .digits2_box .digits-form_input input:focus, .digits2_box .digits-form_input input[type=text], .digits2_box .digits-form_input input[type=text]:active, .digits2_box .digits-form_input input[type=text]:focus, .digits2_box .digits-form_input textarea, .digits2_box .digits-form_input textarea:active, .digits2_box .digits-form_input textarea:focus { box-shadow: none; outline: 0; border: 1px solid transparent; }

.digits-form_border { border-radius: 8px; border: 1px solid transparent; }
.digits-form_border.digits-row_active, .digits-form_input input:focus, .digits-form_input textarea:focus { border-color: var(--daccent) !important; }
.digits-mobile_wrapper input:focus { border-color: transparent; }

.digits-form_input_row { border: 1px solid transparent; position: relative; margin-bottom: 18px; }
.digits-form_hint { font-size: 12px; margin-top: 14px; color: var(--dtitle); opacity: .8; line-height: 1.5; }
.digits_open_link, .digits_secure_account button { cursor: pointer; }

.digits-form_countrycode { position: absolute; left: 0; top: 0; z-index: 1; }
.digits-form_countrycode input[type=text] { padding-left: 44px; padding-right: 0; }
.digits-form_countrycode .digits-field-country_flag { top: 10px; left: 4px; display: none; transition: none; border-radius: 4px; }
.flag_selected.digits-field-country_flag { display: inline-block; pointer-events: none; }

.digits_secure_account { margin-bottom: 40px; }
.digits-form_input label, .digits_secure_account_heading { font-size: 15px; font-weight: 700; }
.digits_secure_account_footer { margin-top: 16px; }
.digits-form_input label { color: var(--dtitle); cursor: pointer; line-height: 16px; }

.digits-form_field_button { border-radius: 8px; height: 48px; background: var(--dfield_bg); text-align: center; line-height: 48px; color: var(--dprimary); font-weight: 700; font-size: 15px; cursor: pointer; }
.digits-form_field_button span { opacity: .75; }

.digits-form_link { color: var(--dtitle); cursor: pointer; text-align: center; font-size: 12px; margin-top: 14px; }
.digits-form_resend_otp { transition: all 200ms; }

.digits-form_input_row input[type=checkbox], .digits-form_input_row input[type=radio], .digits-form_tab_body .digits-form_footer_content { display: none; visibility: hidden; opacity: 0; }
.digits_hide_tabs { display: none; }
.digits-form_input_row .dig_opt_mult_con { margin-top: 4px; }
.digits-form_input_row .dig_opt_mult_con .dig_opt_mult { margin-top: 10px; }
.digits-form_input .dig_opt_mult_con label { font-weight: 400; line-height: 16px; }

.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper, .digits-form_input_row .digits-field-type_radio .dig_input_wrapper, .digits-form_input_row .digits-field-type_tac .dig_input_wrapper, .digits-mobile_wrapper { position: relative; }
.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 { z-index: 2; position: relative; padding: 0 32px; }

.digits-form_input_row a { color: inherit; font-weight: 700; }
.digits-form_input_row .digits-field-type_heading label, .digits_hide_label label.field_label { display: none; }
.digits-form_input_row label { margin-bottom: 8px; display: block; }

.digits-form_input_row .untselect-container--default .untselect-selection--single { border-radius: 8px; border: 1px solid transparent; padding: 0 14px; width: 100%; }
.digits-form_input_row .untselect-container--default .untselect-selection--single, .digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered { box-shadow: none; outline: 0; height: 48px; line-height: 48px; font-size: 15px; background-color: var(--dfield_bg); color: var(--dprimary); }

.digits_select.untselect-dropdown { border-radius: 8px !important; border: 1px solid #f8f8f8; box-shadow: 0 3px 12px rgba(45,51,61,.06); }
.digits_select .untselect-results__options { margin: 12px; }
.digits_select li { height: 42px; line-height: 42px; background-color: #fff; color: #2d333d; border-radius: 8px; padding: 0 12px; }
.digits_select li.untselect-results__option--highlighted, .digits_select li.untselect-results__option[aria-selected=true] { background-color: #f8f8f8 !important; color: #2d333d !important; }

.digits_qr_code_path[fill="#fff"] { fill-opacity: 0; }
.digits_qr_code_path[fill="#000"] { fill: var(--dprimary); }
.digits_display_none { display: none; }
.digits-form_body-no_tabs, .digits2_box .digits-form_input_row .dig_opt_mult_con, .digits2_box .digits-form_input_row .dig_opt_mult_con .dig_opt_mult { margin-top: 0; }
.digits-form_body-no_tabs .digits-form_tab_body { display: block; }
.digits2_box .digits-form_rememberme { height: 20px; }
.digits_form-init_step_data { display: none; }
.digits_form_index_section .digits_form-init_step_data, .digits_otp_info:hover .digits_otp_info_desc { display: block; }

.digits_site_footer_box { padding-top: 24px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-bottom: 4px; position: absolute; bottom: 0; left: 0; right: 0; }
.digits_site_footer_box.digits_site_footer_box_relative { position: relative; }
.digits_site_footer_box > div { padding-bottom: 24px; line-height: 16px; }
.digits_site_logo img { max-height: 40px; max-width: 180px; }
.protected_by_digits_text { font-weight: 500; font-size: 15px; }
.protected_by_digits { display: flex; align-items: center; opacity: .5; color: var(--dprimary); cursor: default; z-index: 9; direction: ltr; }
.digits_embed-form .digits_site_footer_box { position: unset; }
.protected_by_digits img, .protected_by_digits_logo, .protected_by_digits_logo_digits { height: 17px; position: relative; top: 1px; }
.protected_by_digits_logo_digits path { fill: currentColor; color: inherit; }

.digits_otp_info { position: absolute; right: 0; bottom: 0; top: 0; padding-right: 16px; font-size: 12px; }
.digits_otp_info .digits_otp_info_desc_text { opacity: .8; }
.digits_otp_info .digits_otp_dest { font-weight: 700; }
.digits_otp_info_desc { display: none; position: absolute; width: 205px; line-height: 15px; padding: 12px 16px; border-radius: 8px; box-shadow: 0 3px 12px #2d333d0f; background-color: var(--dform_bg); border: 1px solid var(--dfield_bg); color: var(--dprimary); left: 12px; top: -40px; cursor: default; }

.digits_resend_disabled { opacity: .35; cursor: default; }
.digits-form_tab_container { position: relative; }
.digits_approval_type_desc { color: var(--dtitle); font-size: 17px; }
.digits_approval_button_bar { padding-top: 4px; }
.digits_approval_type_desc .digits_desc_light { opacity: .75; font-weight: 500; }
.digits_approval_type_desc .digits_desc_highlight { font-weight: 700; }

.digits-green_submit.digits-form_button { background-color: #00db821a; }
.digits-red_submit.digits-form_button { background-color: #fe004d1a; }
.digits-green_submit .digits-form_button_ic { background-color: #00db82; }
.digits-green_submit.digits-form_button .digits-form_button-text { color: #00db82; }
.digits-red_submit.digits-form_button .digits-form_button-text { color: #fe004d; }

.digits_show_on_index { opacity: 0; pointer-events: none; visibility: hidden; display: none; }
.digits_form_index_section .digits_show_on_index { opacity: 1; pointer-events: auto; visibility: visible; display: block; }
.digits_start_device_auth { cursor: pointer; }

.digits-hide_modal, .digits_popup_wrapper { position: fixed; left: 0; right: 0; bottom: 0; top: 0; }
.digits_popup_wrapper { z-index: 99998; display: none; }
.digits-hide_modal { z-index: 1; }
.digits-cancel { cursor: pointer; position: absolute; z-index: 10; width: 24px; height: 24px; right: 24px; top: 24px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='close' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect id='Rectangle_204' data-name='Rectangle 204' width='24' height='24' fill='rgba(255,255,255,0)'/%3E%3Cline id='Line_41' data-name='Line 41' x1='12' y2='12' transform='translate(6 6)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Line_42' data-name='Line 42' x2='12' y2='12' transform='translate(6 6)' fill='none' stroke='%23c7184d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.digits_ui .dig-box { text-align: left; }

.digits_signup_active_step.digits_signup_form_step { display: block; }
.dig_load_overlay { position: fixed; }
.dig_spinner { width: 48px; height: 48px; border: 5px solid #fff; border-bottom-color: transparent; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 1s linear infinite; }
.digits_no_dismiss .dig-box { display: block !important; }
.digits_no_dismiss .digits-cancel { display: none; }

#loginform .digits_password_eye { top: 8px; bottom: unset; }
.digits_password_eye { transition: 120ms ease all; pointer-events: none; opacity: 0; display: flex; position: absolute; right: 14px; bottom: 14px; overflow: hidden; align-content: center; justify-content: center; }
.digits_password_inp_row:hover .digits_password_eye, .show-eye .digits_password_eye { opacity: 1; pointer-events: auto; }
.digits_password_eye-cont { height: 24px; width: 24px; position: absolute; cursor: pointer; }
.digits_password_eye svg { transition: .2s; color: var(--dprimary); }
.digits_password_eye-line { height: 22px; width: 2px; background-color: #000; position: absolute; transform: rotate(-45deg); transition: .2s; border-radius: 10px; }
.digits_password_eye-default-line { transform: translate(30px,30px) rotate(-45deg); }
.digits_password_eye-opened-line { transform: translate(-30px,-30px) rotate(-45deg); }
.digits_password_eye-closed-line { transform: translate(0,0) rotate(-45deg); background-color: var(--dprimary); }

html[dir=rtl] .digits_otp_info { right: unset; left: 0; padding-left: 50px; padding-right: 0; }
html[dir=rtl] .digits_password_eye { right: unset; left: 14px; }

.digits_wc_checkout_phone_verification_modal.digits-form_container { display: block; }
.digits_edit_user_phone_div { display: flex; align-items: center; gap: 12px; }
.digits_text_align_center { text-align: center; }
.digits-form_login .digits-form_input input[type=email], .digits-form_login .digits-form_input input[type=tel], .digits-form_register .digits-form_input input[type=email], .digits-form_register .digits-form_input input[type=tel] { height: 48px; }
.digits_phone_holder .digit_cs-list.digits_scrollbar .dig-cc-search-container.search_field { list-style: none; }


/* ===================================================
   ریسپانسیو کامل - Responsive Breakpoints
   =================================================== */

/* ===== تبلت بزرگ و لپ‌تاپ کوچک (1024px و کمتر) ===== */
@media all and (max-width: 1024px) {
    .digits-form_container {
        width: 380px;
        padding: 32px 0;
    }
    .digits-form_heading {
        font-size: 22px;
        margin-bottom: 24px;
    }
    .dig_login_signup_bar {
        font-size: 16px;
        margin-top: 32px;
    }
    .digits_secure_modal {
        padding: 40px;
        width: 500px;
    }
    .digits_secure_modal-title {
        font-size: 16px;
    }
}

/* ===== تبلت (768px و کمتر) ===== */
@media all and (max-width: 768px) {
    .digits-form_container {
        width: 360px;
        max-width: 92%;
        padding: 28px 0;
    }
    .digits-form_heading {
        font-size: 20px;
        margin-bottom: 22px;
    }
    .digits-form_tab-bar .digits-form_tab-item {
        font-size: 15px;
        gap: 16px;
    }
    .digits-form_tab-bar {
        gap: 16px;
    }
    .digits-form_button, .digits-form_button[type=submit] {
        height: 46px;
        line-height: 46px;
    }
    .digits-form_button-text {
        font-size: 14px;
    }
    .digits-form_input input, .digits-form_input input[type=text] {
        height: 46px;
        line-height: 46px;
        font-size: 14px;
    }
    .digits2_box .digits-form_input input,
    .digits2_box .digits-form_input input[type=text],
    .digits2_box .digits-form_input textarea {
        font-size: 14px;
    }
    .digits-form_input label, .digits_secure_account_heading {
        font-size: 14px;
    }
    .digits-form_field_button {
        height: 46px;
        line-height: 46px;
        font-size: 14px;
    }
    .dig_login_signup_bar {
        font-size: 15px;
        margin-top: 28px;
    }
    .digits-form_input_row {
        margin-bottom: 16px;
    }
    .digits-form_body {
        margin-top: 20px;
    }
    .dig_popmessage {
        width: 300px;
        right: 12px;
    }
    html[dir=rtl] .dig_popmessage {
        right: 12px !important;
    }
    .dig_lase_snap {
        font-size: 14px;
    }
    .dig_lase_message {
        font-size: 11px;
    }
    .dig_lasele {
        padding: 18px 18px 18px 14px !important;
    }
    .digits_secure_modal {
        padding: 30px;
        width: 90%;
        max-width: 450px;
    }
    .digits_secure_modal-title {
        font-size: 15px;
    }
    .digits_secure_modal_text {
        font-size: 11px;
    }
    .digits_approval_type_desc {
        font-size: 15px;
    }
    .digits-form_input_row .untselect-container--default .untselect-selection--single,
    .digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered {
        height: 46px;
        line-height: 46px;
        font-size: 14px;
    }
    .digits-form_login .digits-form_input input[type=email],
    .digits-form_login .digits-form_input input[type=tel],
    .digits-form_register .digits-form_input input[type=email],
    .digits-form_register .digits-form_input input[type=tel] {
        height: 46px;
    }
    #login {
        min-width: 300px;
    }
}

/* ===== موبایل بزرگ (590px و کمتر) ===== */
@media all and (max-width: 590px) {
    .digits-form_container {
        width: 100%;
        max-width: 94%;
        padding: 24px 0;
    }
    .digits-form_heading {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .digits-form_tab-bar .digits-form_tab-item {
        font-size: 14px;
        padding-bottom: 2px;
    }
    .digits-form_tab-bar {
        gap: 14px;
    }
    .digits-form_button, .digits-form_button[type=submit] {
        height: 44px;
        line-height: 44px;
        border-radius: 6px;
    }
    .digits-form_button-text {
        font-size: 13px;
    }
    .digits-form_input input, .digits-form_input input[type=text] {
        height: 44px;
        line-height: 44px;
        padding: 0 12px;
        font-size: 13px;
        border-radius: 6px;
    }
    .digits2_box .digits-form_input input,
    .digits2_box .digits-form_input input[type=text],
    .digits2_box .digits-form_input textarea {
        font-size: 13px;
        border-radius: 6px;
    }
    .digits-form_input textarea {
        padding: 12px;
        min-height: 100px;
    }
    .digits-form_input label, .digits_secure_account_heading {
        font-size: 13px;
    }
    .digits-form_field_button {
        height: 44px;
        line-height: 44px;
        font-size: 13px;
        border-radius: 6px;
    }
    .dig_login_signup_bar {
        font-size: 14px;
        margin-top: 24px;
    }
    .digits-form_input_row {
        margin-bottom: 14px;
    }
    .digits-form_body {
        margin-top: 18px;
    }
    .digits-form_hint {
        font-size: 11px;
        margin-top: 12px;
    }
    .digits-form_link {
        font-size: 11px;
        margin-top: 12px;
    }
    .dig_popmessage {
        width: 90%;
        right: 5%;
        left: 5%;
    }
    html[dir=rtl] .dig_popmessage {
        right: 5% !important;
        left: 5% !important;
    }
    .dig_lase_snap {
        font-size: 13px;
    }
    .dig_lase_message {
        font-size: 11px;
    }
    .dig_lasele {
        padding: 16px 16px 16px 12px !important;
    }
    .dig_popmessage .dig_firele {
        margin-left: 12px;
    }
    html[dir=rtl] .dig_popmessage .dig_firele {
        margin-right: 12px;
        margin-left: 0;
    }
    .digits_secure_modal {
        padding: 24px;
        border-radius: 14px;
    }
    .digits_secure_flex_radio {
        flex-direction: column;
        gap: 0;
    }
    .digits_secure_modal-title {
        font-size: 14px;
    }
    .digits_secure_modal_text {
        font-size: 11px;
    }
    .digits_approval_type_desc {
        font-size: 14px;
    }
    .dig-container,
    .dig_clg_bx,
    .logocontainer {
        width: 100%;
    }
    .dig-content {
        width: 100%;
    }
    .dig_ma-box .digloginpage,
    .dig_ma-box .forgot,
    .dig_ma-box .register {
        width: 90%;
    }
    .dig_ma-box .signdesc {
        font-size: 14px;
    }
    .dig-box-login-title {
        font-size: 14px;
    }
    .dig_ma-box .button,
    .dig_ma-box .button[type=submit],
    .dig_ma-box .transupbutton[type=submit] {
        font-size: 13px;
    }
    .dig-container .button,
    .dig_ma-box .transupbutton {
        font-size: 13px;
    }
    .minput_inner label {
        font-size: 12px;
    }
    .dig_login_rembe label {
        font-size: 12px;
    }
    .digits-form_input_row .untselect-container--default .untselect-selection--single,
    .digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered {
        height: 44px;
        line-height: 44px;
        font-size: 13px;
    }
    .digits-form_login .digits-form_input input[type=email],
    .digits-form_login .digits-form_input input[type=tel],
    .digits-form_register .digits-form_input input[type=email],
    .digits-form_register .digits-form_input input[type=tel] {
        height: 44px;
    }
    .dig_verify_mobile_otp_container {
        min-height: 360px;
        padding: 0 16px;
    }
    .dig_sml_box_msg_head {
        font-size: 14px;
    }
    .dig_sml_box_msg {
        font-size: 11px;
    }
    .digits-cancel {
        right: 16px;
        top: 16px;
        width: 22px;
        height: 22px;
    }
    .protected_by_digits_text {
        font-size: 13px;
    }
    .digits_otp_info {
        font-size: 11px;
        padding-right: 12px;
    }
}

/* ===== موبایل کوچک (420px و کمتر) ===== */
@media all and (max-width: 420px) {
    .digits-form_container {
        max-width: 96%;
        padding: 20px 0;
    }
    .digits-form_heading {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .digits-form_tab-bar .digits-form_tab-item {
        font-size: 13px;
    }
    .digits-form_tab-bar {
        gap: 12px;
    }
    .digits-form_button, .digits-form_button[type=submit] {
        height: 42px;
        line-height: 42px;
    }
    .digits-form_button-text {
        font-size: 12px;
    }
    .digits-form_input input, .digits-form_input input[type=text] {
        height: 42px;
        line-height: 42px;
        padding: 0 10px;
        font-size: 12px;
    }
    .digits2_box .digits-form_input input,
    .digits2_box .digits-form_input input[type=text],
    .digits2_box .digits-form_input textarea {
        font-size: 12px;
    }
    .digits-form_input textarea {
        padding: 10px;
        min-height: 90px;
        font-size: 12px;
    }
    .digits-form_input label, .digits_secure_account_heading {
        font-size: 12px;
    }
    .digits-form_field_button {
        height: 42px;
        line-height: 42px;
        font-size: 12px;
    }
    .dig_login_signup_bar {
        font-size: 13px;
        margin-top: 20px;
    }
    .digits-form_input_row {
        margin-bottom: 12px;
    }
    .digits-form_body {
        margin-top: 16px;
    }
    .digits-form_hint {
        font-size: 10px;
    }
    .digits-form_link {
        font-size: 10px;
        margin-top: 10px;
    }
    .dig_ma-box .signdesc {
        font-size: 13px;
    }
    .dig-box-login-title {
        font-size: 13px;
    }
    .dig_ma-box .backtoLogin,
    .dig_ma-box .forgotpassworda {
        font-size: 11px;
    }
    .dig_ma-box .button,
    .dig_ma-box .transupbutton {
        height: 36px;
        line-height: 36px;
    }
    .dig_ma-box .button[type=submit],
    .dig_ma-box .transupbutton[type=submit] {
        height: 36px;
    }
    .dig_pgmdl_2 .button,
    .dig_pgmdl_2 .transupbutton {
        height: 42px;
        line-height: 42px;
    }
    .dig_pgmdl_2 .button[type=submit],
    .dig_pgmdl_2 .transupbutton[type=submit] {
        height: 42px;
    }
    .dig_pgmdl_2 .minput .countrycodecontainer input,
    .dig_pgmdl_2 .minput input[type=date],
    .dig_pgmdl_2 .minput input[type=number],
    .dig_pgmdl_2 .minput input[type=password],
    .dig_pgmdl_2 .minput input[type=text] {
        min-height: 42px;
        padding: 8px 12px;
    }
    .digits_secure_modal {
        padding: 20px;
        border-radius: 12px;
    }
    .digits_secure_modal-title {
        font-size: 13px;
    }
    .digits_secure_modal_text {
        font-size: 10px;
    }
    .digits_approval_type_desc {
        font-size: 13px;
    }
    .digits_bx_cred_frm_container {
        padding: 20px;
    }
    .digits-form_input_row .untselect-container--default .untselect-selection--single,
    .digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered {
        height: 42px;
        line-height: 42px;
        font-size: 12px;
    }
    .digits-form_login .digits-form_input input[type=email],
    .digits-form_login .digits-form_input input[type=tel],
    .digits-form_register .digits-form_input input[type=email],
    .digits-form_register .digits-form_input input[type=tel] {
        height: 42px;
    }
    .dig_verify_mobile_otp_container {
        min-height: 320px;
        padding: 0 12px;
    }
    .dig_sml_box_msg_head {
        font-size: 13px;
    }
    .dig_sml_box_msg {
        font-size: 10px;
    }
    .protected_by_digits_text {
        font-size: 12px;
    }
    .digits_otp_info {
        font-size: 10px;
        padding-right: 10px;
    }
    .dig_popmessage .dig_firele {
        margin-left: 10px;
    }
    html[dir=rtl] .dig_popmessage .dig_firele {
        margin-right: 10px;
    }
    .dig_success_msg .dig_firele .dig_pop_bg,
    .dig_success_msg .dig_firele .dig_pop_bg_over,
    .dig_critical_msg .dig_firele .dig_pop_bg,
    .dig_critical_msg .dig_firele .dig_pop_bg_over {
        height: 34px;
        width: 34px;
    }
    .dig_notice_msg .dig_firele .dig_pop_bg_over {
        width: 34px;
        height: 34px;
    }
}

/* ===== موبایل خیلی کوچک (340px و کمتر) ===== */
@media all and (max-width: 340px) {
    .digits-form_container {
        max-width: 98%;
        padding: 16px 0;
    }
    .digits-form_heading {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .digits-form_tab-bar .digits-form_tab-item {
        font-size: 12px;
    }
    .digits-form_tab-bar {
        gap: 10px;
    }
    .digits-form_button, .digits-form_button[type=submit] {
        height: 40px;
        line-height: 40px;
    }
    .digits-form_button-text {
        font-size: 11px;
    }
    .digits-form_input input, .digits-form_input input[type=text] {
        height: 40px;
        line-height: 40px;
        font-size: 11px;
        padding: 0 8px;
    }
    .digits2_box .digits-form_input input,
    .digits2_box .digits-form_input input[type=text],
    .digits2_box .digits-form_input textarea {
        font-size: 11px;
    }
    .digits-form_input label {
        font-size: 11px;
    }
    .dig_login_signup_bar {
        font-size: 12px;
        margin-top: 16px;
    }
    .digits-form_field_button {
        height: 40px;
        line-height: 40px;
        font-size: 11px;
    }
    .dig_ma-box .signdesc {
        font-size: 12px;
    }
    .dig-box-login-title {
        font-size: 12px;
    }
    .digits_secure_modal {
        padding: 16px;
    }
    .digits-form_input_row .untselect-container--default .untselect-selection--single,
    .digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered {
        height: 40px;
        line-height: 40px;
        font-size: 11px;
    }
    .digits-form_login .digits-form_input input[type=email],
    .digits-form_login .digits-form_input input[type=tel],
    .digits-form_register .digits-form_input input[type=email],
    .digits-form_register .digits-form_input input[type=tel] {
        height: 40px;
    }
}






/* کانتینر اصلی موبایل */
.digits-mobile_wrapper,
.digits-form_input_row.digits-mobile_wrapper {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* کانتینر شماره موبایل - تمام عرض */
.digits-mobile_wrapper .digits-form_input:not(.digits-form_countrycode):not(.countrycodecontainer):not(.digits_countrycodecontainer) {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 8px !important;
}

/* اینپوت شماره موبایل */
.digits-mobile_wrapper .mobile_field,
.digits-mobile_wrapper input[type=tel],
.digits-mobile_wrapper input.dig-mobile_field,
.digits-mobile_wrapper input.dig-mobmail {
    padding-left: 16px !important;
    padding-right: 16px !important;
    direction: ltr !important;
    text-align: left !important;
    width: 100% !important;
    border-radius: 8px !important;
}

html[dir=rtl] .digits-mobile_wrapper .mobile_field,
html[dir=rtl] .digits-mobile_wrapper input[type=tel] {
    padding-left: 16px !important;
    padding-right: 16px !important;
}





/* ===================================================
   Apple Modern Style for Digits Form
   Complete Final Version with IranYekan Font
   Version: Final Clean
   =================================================== */

/* ===== فونت ایران‌یکان ===== */
@font-face {
    font-family: "iranyekan";
    src: url("../fonts/iranyekan.ttf") format("truetype");
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}

/* اعمال فونت روی تمام عناصر فرم */
html body .dig-content,
html body .dig-content *,
html body .dig-modal-con,
html body .dig-modal-con *,
html body .digits-form_container,
html body .digits-form_container *,
html body .dig_ma-box,
html body .dig_ma-box *,
html body .dig_popmessage,
html body .dig_popmessage *,
html body .digits_secure_modal,
html body .digits_secure_modal *,
html body .digit_cs-list,
html body .digit_cs-list *,
html body .digits_select,
html body .digits_select * {
    font-family: 'iranyekan', 'Tahoma', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* ===================================================
   انیمیشن‌ها
   =================================================== */

@keyframes apple_fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes apple_slideUp {
    from {
        opacity: 0;
        transform: translateY(20px) scale(0.96);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes apple_slideDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes apple_shake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-6px); }
    75% { transform: translateX(6px); }
}

@keyframes rotation {
    0% { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* ===================================================
   Overlay پاپ‌آپ - افکت blur
   =================================================== */

.dig-box {
    background: rgba(0, 0, 0, 0.4) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    animation: apple_fadeIn 0.3s ease !important;
}

/* ===================================================
   باکس اصلی پاپ‌آپ
   =================================================== */

.dig-content,
.dig-modal-con,
.digits-form_container {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    border-radius: 24px !important;
    box-shadow: 
        0 0 0 1px rgba(0, 0, 0, 0.04),
        0 25px 60px -15px rgba(0, 0, 0, 0.3),
        0 10px 30px -10px rgba(0, 0, 0, 0.15) !important;
    border: none !important;
    overflow: hidden !important;
    animation: apple_slideUp 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    padding: 40px 32px 32px 32px !important;
    max-width: 420px !important;
    width: 100% !important;
}

/* ===================================================
   عنوان و توضیحات
   =================================================== */

.dig-box-login-title,
.digits-form_heading,
.dig_ma-box .signdesc {
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: -0.6px !important;
    color: #1d1d1f !important;
    margin-top: 8px !important;
    margin-bottom: 20px !important;
    line-height: 1.2 !important;
    padding-top: 0 !important;
    font-family: 'iranyekan', 'Tahoma', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.dig_sml_box_msg_head,
.dig_sml_box_msg,
.digits-form_hint {
    font-size: 13px !important;
    color: #86868b !important;
    line-height: 1.5 !important;
    letter-spacing: -0.1px !important;
}

/* ===================================================
   تب‌ها - Segmented Control
   =================================================== */

.digits-form_tab-bar {
    background: #f2f2f7 !important;
    border-radius: 10px !important;
    padding: 3px !important;
    display: flex !important;
    gap: 0 !important;
    margin-bottom: 24px !important;
}

.digits-form_tab-bar .digits-form_tab-item {
    flex: 1 !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #86868b !important;
    padding: 8px 12px !important;
    border-radius: 8px !important;
    border-bottom: none !important;
    opacity: 1 !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
}

.digits-form_tab-bar .digits-tab_active {
    background: #ffffff !important;
    color: #1d1d1f !important;
    box-shadow: 
        0 3px 8px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(0, 0, 0, 0.04),
        0 0 0 0.5px rgba(0, 0, 0, 0.04) !important;
    border-bottom: none !important;
}

/* ===================================================
   اینپوت‌ها
   =================================================== */

.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input[type=text],
.digits2_box .digits-form_input input[type=tel],
.digits2_box .digits-form_input input[type=email],
.digits2_box .digits-form_input textarea,
.digits-form_input input,
.digits-form_input input[type=text] {
    background: #f5f5f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    border-radius: 12px !important;
    padding: 0 18px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #1d1d1f !important;
    height: 52px !important;
    line-height: 52px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: none !important;
    outline: none !important;
    letter-spacing: -0.1px !important;
}

/* Focus */
html body .digits2_box .digits-form_input input:focus,
html body .digits2_box .digits-form_input input[type=text]:focus,
html body .digits2_box .digits-form_input input[type=tel]:focus,
html body .digits-form_input input:focus,
html body .digits-form_input textarea:focus {
    background: #ffffff !important;
    border: 1.5px solid rgba(0, 122, 255, 0.5) !important;
    box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.08) !important;
    outline: none !important;
}

/* اینپوت‌های قدیمی */
.minput input[type=text],
.minput input[type=password],
.minput input[type=number],
.minput input[type=email],
.minput input[type=tel],
.minput input[type=date],
.minput textarea,
.minput select,
.dig-content input,
.dig-modal-con input {
    background: #f5f5f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    border-radius: 12px !important;
    padding: 0 18px !important;
    font-size: 16px !important;
    color: #1d1d1f !important;
    height: 52px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: none !important;
    outline: none !important;
}

html body .minput input:focus,
html body .minput textarea:focus,
html body .minput select:focus {
    background: #ffffff !important;
    border: 1.5px solid rgba(0, 122, 255, 0.5) !important;
    box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.08) !important;
}

/* Placeholder */
input::placeholder,
textarea::placeholder,
.digits-form_input input::placeholder,
.digits-form_input textarea::placeholder {
    color: #c7c7cc !important;
    opacity: 1 !important;
    font-weight: 400 !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

/* لیبل‌ها */
.digits-form_input label,
.minput_inner label {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1d1d1f !important;
    letter-spacing: -0.1px !important;
    margin-bottom: 8px !important;
}

/* ===================================================
   دکمه اصلی - Apple Blue
   =================================================== */

.dig_ma-box .button,
.dig_ma-box .button[type=submit],
.digits-form_button,
.digits-form_button[type=submit] {
    background: #007aff !important;
    background-image: linear-gradient(180deg, 
        rgba(255, 255, 255, 0.15) 0%, 
        rgba(255, 255, 255, 0) 50%, 
        rgba(0, 0, 0, 0.05) 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 14px !important;
    height: 52px !important;
    line-height: 52px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: -0.2px !important;
    padding: 0 24px !important;
    margin-top: 16px !important;
    box-shadow: 
        0 1px 2px rgba(0, 122, 255, 0.3),
        0 4px 12px rgba(0, 122, 255, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.25),
        inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    text-transform: none !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    direction: rtl !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

.dig_ma-box .button:hover,
.digits-form_button:hover {
    background-color: #0066d6 !important;
    transform: translateY(-1px) !important;
    box-shadow: 
        0 2px 4px rgba(0, 122, 255, 0.3),
        0 8px 20px rgba(0, 122, 255, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}

.dig_ma-box .button:active,
.digits-form_button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 
        0 2px 8px rgba(0, 122, 255, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}

.digits-form_button-text {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: -0.2px !important;
    order: 1 !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

/* فلش سمت چپ */
.digits-form_button_ic {
    background-color: #ffffff !important;
    height: 18px !important;
    width: 18px !important;
    margin: 0 !important;
    opacity: 0.9 !important;
    order: 2 !important;
    transform: rotate(180deg) !important;
}

/* دکمه ثانویه */
.dig_ma-box .transupbutton,
.digits-form_field_button {
    background: #f5f5f7 !important;
    color: #007aff !important;
    border: none !important;
    border-radius: 12px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: -0.1px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer !important;
    box-shadow: none !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

.dig_ma-box .transupbutton:hover,
.digits-form_field_button:hover {
    background: #e8e8ed !important;
    transform: translateY(-1px) !important;
}

/* ===================================================
   لینک‌ها
   =================================================== */

.dig_ma-box .backtoLogin,
.dig_ma-box .forgotpassworda,
.digits-form_link,
.dig_login_signup_bar,
.dig_login_signup_bar a,
.dig_login_cancel a {
    color: #007aff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: -0.1px !important;
    transition: opacity 0.2s ease !important;
    text-decoration: none !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

.dig_login_signup_bar {
    margin-top: 20px !important;
}

.dig_login_signup_bar span {
    color: #86868b !important;
    opacity: 1 !important;
}

.dig_ma-box .backtoLogin:hover,
.dig_ma-box .forgotpassworda:hover,
.digits-form_link:hover {
    opacity: 0.7 !important;
}

/* ===================================================
   دکمه بستن (×) - استایل پیش‌فرض دسکتاپ
   =================================================== */

.dig-cont-close {
    width: 30px !important;
    height: 30px !important;
    background: #e8e8ed !important;
    color: #86868b !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
    transition: all 0.2s ease !important;
    top: 12px !important;
    right: 12px !important;
    line-height: 30px !important;
    text-align: center !important;
    z-index: 10 !important;
}

.dig-cont-close:hover {
    background: #d2d2d7 !important;
    color: #1d1d1f !important;
    transform: scale(1.05) !important;
    opacity: 1 !important;
}

.digits-cancel,
.digits_secure_modal-close {
    width: 30px !important;
    height: 30px !important;
    background-color: #e8e8ed !important;
    border-radius: 50% !important;
    background-size: 14px !important;
    background-position: center !important;
    top: 12px !important;
    right: 12px !important;
    transition: all 0.2s ease !important;
    z-index: 10 !important;
}

.digits-cancel:hover,
.digits_secure_modal-close:hover {
    background-color: #d2d2d7 !important;
    transform: scale(1.05) !important;
}

/* ===================================================
   کانتینر موبایل (Input)
   =================================================== */

.digits-mobile_wrapper,
.digits-form_input_row.digits-mobile_wrapper {
    background: #f5f5f7 !important;
    border-radius: 12px !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: stretch !important;
    height: 52px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

html body .digits-mobile_wrapper:focus-within {
    background: #ffffff !important;
    border: 1.5px solid rgba(0, 122, 255, 0.5) !important;
    box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.08) !important;
}

/* رفع کادر دوگانه شماره موبایل */
.digits-mobile_wrapper .digits-form_input,
.digits-mobile_wrapper .digits-form_input:not(.digits-form_countrycode):not(.countrycodecontainer):not(.digits_countrycodecontainer) {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    flex: 1 !important;
    width: auto !important;
}

.digits-mobile_wrapper .digits-form_input input,
.digits-mobile_wrapper .digits-form_input input[type=tel],
.digits-mobile_wrapper .mobile_field {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    height: 52px !important;
    line-height: 52px !important;
    padding: 0 18px !important;
    width: 100% !important;
}

.digits-mobile_wrapper .digits-form_input input:focus,
.digits-mobile_wrapper .mobile_field:focus {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


/* ===================================================
   لیست کشور
   =================================================== */

.digit_cs-list {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 14px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 
        0 10px 40px rgba(0, 0, 0, 0.15),
        0 0 0 1px rgba(255, 255, 255, 0.1) !important;
    padding: 8px !important;
    overflow: hidden !important;
}

li.dig-cc-visible {
    border-radius: 8px !important;
    padding: 10px 14px !important;
    margin: 2px 0 !important;
    font-size: 14px !important;
    color: #1d1d1f !important;
    transition: all 0.15s ease !important;
    min-height: auto !important;
    line-height: 1.4 !important;
}

.dig-cc-visible.selected,
li.dig-cc-visible:hover {
    background: #f5f5f7 !important;
    color: #007aff !important;
}

.dig-cc-search .countrycode_search {
    background: #f5f5f7 !important;
    border-radius: 10px !important;
    padding: 10px 40px !important;
    font-size: 14px !important;
    height: 40px !important;
    line-height: 40px !important;
}

/* ===================================================
   Select Box
   =================================================== */

.digits-form_input_row .untselect-container--default .untselect-selection--single,
.digits-form-select .untselect-selection--single {
    background: #f5f5f7 !important;
    border: 1px solid rgba(0, 0, 0, 0.04) !important;
    border-radius: 12px !important;
    height: 52px !important;
    padding: 0 16px !important;
    transition: all 0.25s ease !important;
}

.digits-form_input_row .untselect-container--default .untselect-selection--single .untselect-selection__rendered {
    background: transparent !important;
    color: #1d1d1f !important;
    font-size: 16px !important;
    line-height: 52px !important;
}

/* ===================================================
   چک‌باکس "مرا به خاطر بسپار" - Apple Style
   =================================================== */

html body .dig_opt_mult_con {
    display: flex !important;
    justify-content: flex-start !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

html body .dig_opt_mult_con .dig_opt_mult {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body .dig_opt_mult_con label {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

html body .dig_opt_mult_con .dig_input_wrapper {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    background: transparent !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    cursor: pointer !important;
}

html body .dig_opt_mult_con .dig_input_wrapper::before,
html body .dig_opt_mult_con .dig_input_wrapper::after {
    display: none !important;
    content: none !important;
    background: none !important;
    mask: none !important;
    -webkit-mask: none !important;
}

html body .dig_opt_mult_con input[type="checkbox"],
html body input[name="rememberme"],
html body input.digits_login_remember_me {
    all: unset !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    background-color: #ffffff !important;
    border: 2px solid #d2d2d7 !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 13px !important;
    transition: background-color 0.15s ease, border-color 0.15s ease !important;
    position: relative !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
    float: none !important;
}

html body .dig_opt_mult_con input[type="checkbox"]:checked,
html body input[name="rememberme"]:checked,
html body input.digits_login_remember_me:checked {
    background-color: #007aff !important;
    border-color: #007aff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M3 8l3.5 3.5L13 5'/%3E%3C/svg%3E") !important;
}

html body .dig_opt_mult_con input[type="checkbox"]:hover {
    border-color: #007aff !important;
}

html body .dig_opt_mult_con .dig_input_wrapper > div,
html body .dig_opt_mult_con label div {
    color: #1d1d1f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 20px !important;
    height: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    background: none !important;
    border: none !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

/* چک‌باکس و رادیو دیگر */
.digits-form_input_row .digits-field-type_checkbox .dig_input_wrapper::before,
.digits-form_input_row .digits-field-type_tac .dig_input_wrapper::before {
    background-color: #ffffff !important;
    border: 2px solid #d2d2d7 !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

.digits-form_input_row .digits-field-type_checkbox .selected .dig_input_wrapper::after,
.digits-form_input_row .digits-field-type_tac .selected .dig_input_wrapper::after {
    background-color: #007aff !important;
    border-radius: 6px !important;
}

.digits-form_input_row .digits-field-type_radio .dig_input_wrapper::before {
    background-color: #ffffff !important;
    border: 2px solid #d2d2d7 !important;
    border-radius: 50% !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

.digits-form_input_row .digits-field-type_radio .selected .dig_input_wrapper::after {
    background-color: #007aff !important;
    border-radius: 50% !important;
}

/* ===================================================
   پیام‌های Notification
   =================================================== */

html body .dig_popmessage {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    min-height: auto !important;
    animation: apple_slideDown 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

html body .dig_popmessage_contents {
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 
        0 10px 40px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(0, 0, 0, 0.04) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
}

.dig_success_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, rgba(52, 199, 89, 0.08) 0%, rgba(52, 199, 89, 0.04) 100%) !important;
    border: 1px solid rgba(52, 199, 89, 0.2) !important;
}

.dig_critical_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, rgba(255, 59, 48, 0.08) 0%, rgba(255, 59, 48, 0.04) 100%) !important;
    border: 1px solid rgba(255, 59, 48, 0.2) !important;
}

.dig_notice_msg .dig_popmessage_contents {
    background: linear-gradient(90deg, rgba(255, 149, 0, 0.08) 0%, rgba(255, 149, 0, 0.04) 100%) !important;
    border: 1px solid rgba(255, 149, 0, 0.2) !important;
}

.dig_success_msg .dig_lase_snap { color: #34c759 !important; }
.dig_critical_msg .dig_lase_snap { color: #ff3b30 !important; }
.dig_notice_msg .dig_lase_snap { color: #ff9500 !important; }

.dig_lase_snap {
    font-weight: 600 !important;
    font-size: 14px !important;
    letter-spacing: -0.1px !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

.dig_lase_message {
    font-size: 13px !important;
    color: #86868b !important;
    line-height: 1.4 !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

/* ===================================================
   Modal امنیتی
   =================================================== */

.digits_secure_modal {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    border-radius: 20px !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
    border: none !important;
}

.digits_secure_modal_wrapper {
    background: rgba(0, 0, 0, 0.4) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
}

.digits_secure_modal-title {
    color: #1d1d1f !important;
    font-weight: 700 !important;
    border-bottom: none !important;
    font-size: 20px !important;
    letter-spacing: -0.3px !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

.digits_secure_modal_text {
    color: #86868b !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-family: 'iranyekan', 'Tahoma', sans-serif !important;
}

.digits_secure_fingerprint_container {
    background-color: #f5f5f7 !important;
    color: #1d1d1f !important;
}

.digits_secure_row_qr_code {
    background: #f5f5f7 !important;
}

.digits_secure_phone_wrapper {
    background-color: rgba(0, 0, 0, 0.05) !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    color: #1d1d1f !important;
}

/* ===================================================
   Error States
   =================================================== */

.dig-elem .dig_input_error input,
.dig-elem .dig_input_error textarea {
    border-color: #ff3b30 !important;
    background: rgba(255, 59, 48, 0.05) !important;
    box-shadow: 0 0 0 3px rgba(255, 59, 48, 0.12) !important;
    animation: apple_shake 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.dig-elem .dig_input_error label,
.loginerrordg {
    color: #ff3b30 !important;
    font-weight: 500 !important;
}

.dig_field_required_text {
    background: #ffffff !important;
    color: #ff3b30 !important;
    font-weight: 500 !important;
    font-size: 11px !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
}

/* ===================================================
   Spinner Loading
   =================================================== */

.dig_spinner {
    border-color: rgba(255, 255, 255, 0.3) !important;
    border-top-color: #ffffff !important;
    border-bottom-color: transparent !important;
    animation: rotation 0.8s linear infinite !important;
}

.dig_load_overlay {
    background: rgba(0, 0, 0, 0.4) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

/* ===================================================
   OTP Input
   =================================================== */

.dig_verify_otp_input {
    letter-spacing: 8px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-align: center !important;
    font-family: 'iranyekan', 'SF Mono', monospace !important;
}

.digits_otp_info {
    color: #1d1d1f !important;
}

.digits_otp_info_desc {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(20px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12) !important;
    color: #1d1d1f !important;
    font-size: 12px !important;
}

.digits_otp_info_ic {
    background-color: #86868b !important;
}

/* ===================================================
   Footer
   =================================================== */

.protected_by_digits,
.digmsg-pow,
.digmsg-pow:hover {
    color: #86868b !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

/* ===================================================
   Scrollbar Apple Style
   =================================================== */

.dig-modal-con::-webkit-scrollbar,
.digits_scrollbar::-webkit-scrollbar,
.digits_bx_cred_frm_container::-webkit-scrollbar {
    width: 8px !important;
    background: transparent !important;
}

.dig-modal-con::-webkit-scrollbar-thumb,
.digits_scrollbar::-webkit-scrollbar-thumb,
.digits_bx_cred_frm_container::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2) !important;
    border-radius: 10px !important;
    border: 2px solid transparent !important;
    background-clip: padding-box !important;
}

.dig-modal-con::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.3) !important;
    background-clip: padding-box !important;
}

/* ===================================================
   فاصله‌گذاری
   =================================================== */

.digits-form_body {
    margin-top: 20px !important;
}

.digits-form_input_row {
    margin-bottom: 14px !important;
}

/* ===================================================
   حذف Dark Mode سیستمی (فرم همیشه Light)
   =================================================== */

@media (prefers-color-scheme: dark) {
    .dig-box {
        background: rgba(0, 0, 0, 0.4) !important;
    }
    
    .dig-content,
    .dig-modal-con,
    .digits-form_container {
        background: rgba(255, 255, 255, 0.98) !important;
        color: #1d1d1f !important;
    }
    
    .dig-box-login-title,
    .digits-form_heading,
    .digits-form_input label,
    .dig_opt_mult_con .dig_input_wrapper > div {
        color: #1d1d1f !important;
    }
    
    .digits2_box .digits-form_input input,
    .digits-form_input input,
    .digits-mobile_wrapper,
    .digits-mobile_wrapper .mobile_field {
        background: #f5f5f7 !important;
        color: #1d1d1f !important;
        border-color: rgba(0, 0, 0, 0.04) !important;
    }
    
    input::placeholder,
    textarea::placeholder {
        color: #c7c7cc !important;
    }
    
    .dig_sml_box_msg,
    .dig_sml_box_msg_head,
    .digits-form_hint {
        color: #86868b !important;
    }
    
    .digits-form_tab-bar {
        background: #f2f2f7 !important;
    }
    
    .digits-form_tab-bar .digits-form_tab-item {
        color: #86868b !important;
    }
    
    .digits-form_tab-bar .digits-tab_active {
        background: #ffffff !important;
        color: #1d1d1f !important;
    }
}

/* ===================================================
   MOBILE FIX - همه چیز موبایل یکجا
   Version: Final Clean
   =================================================== */

@media all and (max-width: 590px) {
    
    /* ===== قفل اسکرول ===== */
    html.digits-modal-open,
    html.digits-modal-open body {
        overflow: hidden !important;
        touch-action: none !important;
    }
    
    /* اجازه اسکرول وقتی کیبورد بازه */
    html.keyboard-open.digits-modal-open,
    html.keyboard-open.digits-modal-open body {
        overflow: auto !important;
        touch-action: auto !important;
    }
    
    /* ===== Overlay dig-box ===== */
    html body .dig-box {
        padding: 16px !important;
        box-sizing: border-box !important;
        overscroll-behavior: contain !important;
        -webkit-overflow-scrolling: touch !important;
    }
    
    html body .dig-modal-con {
        margin: 0 auto !important;
        max-width: calc(100vw - 32px) !important;
        width: calc(100vw - 32px) !important;
        overscroll-behavior: contain !important;
    }
    
    html body .dig-content {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 24px 20px 20px 20px !important;
        border-radius: 20px !important;
        box-sizing: border-box !important;
    }
    
    /* ===== Digits Form Page (Overlay اصلی) ===== */
    html body .digits-form_page {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100vw !important;
        height: 100svh !important;
        min-height: 100svh !important;
        margin: 0 !important;
        padding: 20px 0 !important;
        
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        
        box-sizing: border-box !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        z-index: 999999 !important;
    }
    
    /* ===== Container فرم موبایل ===== */
    html body .digits-form_container {
        max-width: calc(100vw - 24px) !important;
        width: calc(100% - 24px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        border-radius: 20px !important;
        box-sizing: border-box !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
        overflow: hidden !important;
        flex: 0 0 auto !important;
        align-self: center !important;
    }
    
    /* ===== Wrapper داخلی ===== */
    html body .digits-form_wrapper {
        padding: 40px 20px 20px 20px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
    
    /* ===== سایز فونت‌ها و ابعاد در موبایل ===== */
    .dig-box-login-title,
    .digits-form_heading {
        font-size: 18px !important;
    }
    
    .digits-form_tab-bar .digits-form_tab-item {
        font-size: 12px !important;
        padding: 6px 10px !important;
    }
    
    .digits2_box .digits-form_input input,
    .digits-form_input input,
    .digits-mobile_wrapper,
    .digits-mobile_wrapper .mobile_field {
        height: 48px !important;
        line-height: 48px !important;
        font-size: 15px !important;
    }
    
    .digits-mobile_wrapper .digits-form_input input,
    .digits-mobile_wrapper .digits-form_input input[type=tel] {
        height: 48px !important;
        line-height: 48px !important;
        font-size: 15px !important;
    }
    
    .dig_ma-box .button,
    .digits-form_button {
        height: 48px !important;
        line-height: 48px !important;
        font-size: 14px !important;
    }
    
    .digits_secure_modal {
        border-radius: 16px !important;
        margin: 12px !important;
    }
    
    /* پیام notification در موبایل */
    html body .dig_popmessage {
        max-width: calc(100vw - 32px) !important;
        width: calc(100vw - 32px) !important;
        right: 16px !important;
        left: 16px !important;
    }
    
    html[dir=rtl] body .dig_popmessage {
        right: 16px !important;
        left: 16px !important;
    }
    
    /* ===== حذف عناصر خالی ===== */
    html body .digits_ui,
    html body #digits_protected {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    html body .digits-form_page .digits_site_footer_box,
    html body .digits-form_footer:empty {
        display: none !important;
    }
    
    /* ===== رفع کادر دوخطی input موبایل ===== */
    html body .digits-form_input_row.digits-mobile_wrapper,
    html body .digits-form_input_row.digits-form_border {
        border: none !important;
        box-shadow: none !important;
    }
    
    /* ===== Wrapper موبایل - رنگ فوکوس ===== */
    html body .digits-mobile_wrapper,
    html body .digits-form_input_row.digits-mobile_wrapper {
        overflow: visible !important;
        border-radius: 12px !important;
        background: #f5f5f7 !important;
        border: 1.5px solid transparent !important;
        box-shadow: none !important;
        transition: all 0.25s ease !important;
    }
    
    html body .digits-mobile_wrapper:focus-within,
    html body .digits-form_input_row.digits-mobile_wrapper:focus-within {
        background: #ffffff !important;
        border: 1.5px solid #007aff !important;
        box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.15) !important;
    }
    
    /* Input داخلی - هیچ استایلی */
    html body .digits-mobile_wrapper .digits-form_input,
    html body .digits-mobile_wrapper .digits-form_input input,
    html body .digits-mobile_wrapper .digits-form_input input[type=tel],
    html body .digits-mobile_wrapper .mobile_field {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
        border-radius: 0 !important;
    }
    
    html body .digits-mobile_wrapper .digits-form_input input:focus,
    html body .digits-mobile_wrapper .digits-form_input input[type=tel]:focus,
    html body .digits-mobile_wrapper .mobile_field:focus,
    html body .digits-mobile_wrapper input:focus {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
    }
    
    /* فاصله چک‌باکس در موبایل */
    html body .dig_opt_mult_con {
        padding: 6px 0 !important;
    }
    
    html body .dig_ma-box .button,
    html body .digits-form_button {
        margin-top: 6px !important;
    }
}

/* ===================================================
   موبایل کوچک - زیر 420 پیکسل
   =================================================== */

@media all and (max-width: 420px) {
    
    html body .dig-box {
        padding: 12px !important;
    }
    
    html body .dig-modal-con {
        max-width: calc(100vw - 24px) !important;
        width: calc(100vw - 24px) !important;
    }
    
    html body .dig-content {
        padding: 20px 16px 16px 16px !important;
        border-radius: 18px !important;
    }
    
    html body .digits-form_container {
        max-width: calc(100vw - 16px) !important;
        width: calc(100% - 16px) !important;
        border-radius: 18px !important;
    }
    
    html body .digits-form_wrapper {
        padding: 36px 16px 16px 16px !important;
    }
}

/* ===================================================
   FORCE HIDE - دکمه ضربدر در حالت کیبورد باز
   (خارج از media بالا تا مستقل کار کنه)
   =================================================== */

@media all and (max-height: 500px) {
    html body div.digits-cancel.dig_login_cancel,
    html body .digits-cancel.dig_login_cancel,
    html body .dig_login_cancel {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

/* ===================================================
   فاصله بین "مرا به خاطر بسپار" و دکمه (دسکتاپ)
   =================================================== */

html body .dig_opt_mult_con {
    padding: 8px 0 !important;
    margin: 0 !important;
}

html body .dig_ma-box .button,
html body .digits-form_button {
    margin-top: 8px !important;
}



/* ===================================================
   مخفی کردن کامل پرچم و کد کشور Digits
   =================================================== */

html body .digits-field-country_flag,
html body .flag_selected,
html body .untdovr_flag_container_flag,
html body .untdovr_flag_container,
html body .digits-mobile_wrapper .digits-form_countrycode,
html body .digits-mobile_wrapper .countrycodecontainer,
html body .digits-mobile_wrapper .digits_countrycodecontainer,
html body .digits_countrycodecontainer,
html body .digits-form_countrycode,
html body input.countrycode,
html body input.digits_countrycode,
html body input.country_code_flag {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    pointer-events: none !important;
}

/* ===================================================
   یکپارچه‌سازی کامل - یک کادر با یک خط جداکننده
   =================================================== */

/* Wrapper اصلی */
html body .digits-mobile_wrapper,
html body .digits-form_input_row.digits-mobile_wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    height: 52px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f5f5f7 !important;
    border-radius: 12px !important;
    border: 1.5px solid transparent !important;
    box-shadow: none !important;
    position: relative !important;
}

/* Container +98 با ::before */
html body .digits-mobile_wrapper::before {
    content: "+98" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
    height: 100% !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #1d1d1f !important;
    direction: ltr !important;
    border-left: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    order: 2 !important;
    flex-shrink: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
}

/* Container شماره موبایل - بدون هیچ border/background */
html body .digits-mobile_wrapper .digits-form_input:not(.digits-form_countrycode):not(.countrycodecontainer):not(.digits_countrycodecontainer) {
    order: 1 !important;
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Input شماره موبایل - placeholder چپ‌چین */
html body .digits-mobile_wrapper .digits-form_input input[type=tel],
html body .digits-mobile_wrapper .mobile_field {
    width: 100% !important;
    padding: 0 16px !important;
    text-align: left !important;
    direction: ltr !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    height: 100% !important;
}

/* Focus - فقط روی wrapper */
html body .digits-mobile_wrapper:focus-within {
    background: #ffffff !important;
    border: 1.5px solid #007aff !important;
    box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.15) !important;
}

/* حذف border/background از input در حالت فوکوس */
html body .digits-mobile_wrapper .digits-form_input input[type=tel]:focus,
html body .digits-mobile_wrapper .mobile_field:focus {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* حذف border از container input */
html body .digits-mobile_wrapper .digits-form_input:focus-within,
html body .digits-mobile_wrapper .digits-form_input:not(.digits-form_countrycode):not(.countrycodecontainer):not(.digits_countrycodecontainer):focus-within {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* موبایل */
@media all and (max-width: 590px) {
    html body .digits-mobile_wrapper,
    html body .digits-form_input_row.digits-mobile_wrapper {
        height: 48px !important;
    }
    
    html body .digits-mobile_wrapper::before {
        padding: 0 12px !important;
        font-size: 14px !important;
    }
    
    html body .digits-mobile_wrapper .digits-form_input input[type=tel],
    html body .digits-mobile_wrapper .mobile_field {
        padding: 0 12px !important;
    }
}