@media print {


    .noe_pardakht_detail_back,
    .sidbar,
    .detail_cat2,
    .wheight_qty,
    .off_price,
    .noe_pardakht,
    .hazineh_ezaf,
    .accept_print_factor,
    #dele_titr_factor,
    .close_pp,
    .sub_factor,
    .show_ect_factor1,
    .accept_print_factor1,
    .box_add,
    .title_menu,
    .close_pp1,
    .trash_factor,
    .trash_factor_final,
    .trash_pish_factor_final,
    #add_name,
    #print_ptp,
    #search_full_hesab,
    .c_c,
    .noe_pardakht,
    .marj,
    .print_report,
    .close_pp1,
    .delete_text_name,
    .nnnam,
    #box_keyword,
    .box_keyword,
    .noe_pardakht_detail_back,
    .print_khrid_kala,
    .fa-user-plus,
    .arow_down_e,
    .print_hide,
    .tab_l_h,
    .start_date,
    .menu_sid,
    .box_top_factor1,
    .top_factor1,
    .box_cat1,
    .print_pish_factor,
    .print_pish_factor1,
    .dowunload_pdf_f,
    .titel_setting_d_f {
        display: none !important;
    }

    .print_wid100 {
        width: 100% !important;
    }

    .font13px {
        font-size: 9px;
    }

    .search_name {
        font-size: 30px;
        border: none;
    }

    .f_10_print {
        font-size: 10px;
    }

    .f_11_print {
        font-size: 11px;
    }

    .close_pp1 {
        display: none !important;
    }

    .none_print {
        display: none;
    }

    .print_show {
        display: block;
    }

    .detail_factore {
        border: none;
        border-radius: none;
        height: auto;
        margin: 10px 0;
        padding: 10px;
    }

    .input_hide {
        font-size: 10px;
        height: 20px;
    }

    .show_kala_k {
        overflow: unset;
    }

    .under_f_kh {
        position: unset;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .row_factor_titr {
        grid-template-columns: 1.5fr 1fr 1fr 1fr;
        color: rgb(0, 0, 0);
        background-color: rgb(255, 255, 255);
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-left: 1px solid;
        height: 18px;
        border-radius: 3px;
        grid-gap: 2px;
        font-weight: bolder;
    }

    .row_factor_titr>div {
        font-size: 8px;
        border-right: 1px solid;
    }

    .search_name {
        border: none;
        font-size: 15px;
    }

    .row_factor {
        display: grid;
        grid-template-columns: 1.5fr 1fr 1fr 1fr;
        grid-gap: 2px;
        margin-top: 3px;
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-left: 1px solid;
        border-radius: 3px;
        background-color: white;
        height: 20px;
        align-items: unset;
        height: auto;
        font-weight: bolder;
    }

    .row_factor>div {
        font-size: 10px;
    }


    .factor_sale {
        width: 100%;
        padding: 0px;
    }

    .font_b_titr {
        font-family: 'Vazir', sans-serif;
    }

    #show_time {
        font-size: 10px;
    }

    .show_d {
        font-size: 10px;
    }
    .show_date22 {
        font-size: 10px;
        width: 60%;
    }
    .show_date {
        font-size: 10px;
        width: 40%;
    }

    .show_ect_factor_detail {
        display: flex;
        background-color: #ffffff;
        /*  width: 45%; */
        height: 20px;
        margin-top: 1px;
        border-radius: 5px;
        color: #040404;
        padding: 0px;
        justify-content: center;
        font-size: 10px;
        border: 1px solid;

    }

    .show_ect_factor {
        padding: 0px 10px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px;
    }

    .name_shop {
        display: block;
        text-align: center;
        font-family: 'b_titr', sans-serif;
    }

    .show_total_kol {
        width: 100%;
        height: 20px;
        display: flex;
        justify-content: center;
        background-color: #fffefe;
        border-radius: 3px;
        font-size: 15px;
        align-items: center;
        margin-top: 1px;
        border: 1px solid;
    }

    .jam_kol_sal {
        background: #bfbfbf;
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: 0px;
        margin-top: 3px;
        text-align: center;
        border: 1px solid;
        border-radius: 3px;
        font-size: 10px;
    }

    .box_show {
        padding: 10px 10px 10px 5px;
        width: 100%;
    }

    .font_15px {
        font-size: 15px;
    }

    .table {
        font-size: 11px;
    }

    .flex {
        display: unset;
    }

    .text_center {
        text-align: center;
    }

    .input_insert_cat {
        border: none;
    }

    .name_shop_kharid {
        display: block !important;
    }

    .box_top_factor2 {
        width: 100%;
        margin-bottom: 0;
        margin-top: -70px;
    }

    .width50 {
        width: 100% !important;
    }

    #name_s_date_k {
        font-size: 10px;
        font-family: 'b_titr', sans-serif;
        margin-left: 15px;
    }

    .show_kol_kharid {
        display: unset;
        padding: 5px;
        border: none;
        margin: 5px 0;
        font-family: 'b_titr', sans-serif;
    }

    .top_report {
        padding: 10px;
        display: flex;
        justify-content: center;
        border-radius: 0;
        box-shadow: unset;
    }

    .exp_date {
        font-size: 10px;
        font-family: 'b_titr', sans-serif;
    }

    .box_2 {
        height: unset;
        padding: unset;
        border-radius: unset;
        overflow: unset;
    }

    .height_1 {
        border-radius: 10px;
        padding: 8px;
        background-color: unset;
        height: auto;
        overflow: unset;
    }

    .box_1 {
        height: auto;

        padding: 10px;
        border-radius: 5px;
        overflow: unset;
    }

    .logo_visit_card {
        width: 80px;
        height: 80px;
        position: absolute;
        left: 10px;
        top: 10px;
    }

    .name_s_shop,
    .name_s_user {
        font-size: 25px;
    }

    .name_s_phone {
        font-size: 37px;
    }
    .adress_shop_t{
        border: 1px solid black;padding: 5px;border-radius: 5px;width: 100%;font-size: 12px;
    }
    .adress_softwar{
        border: 1px solid black;padding: 5px;border-radius: 5px;
        width: 100%;margin-top: 5px;font-size: 8px;
     }

}

@page {
    size: auto;
    /* auto is the initial value */
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    /* this affects the margin in the printer settings */
}