@media print {
    *{
    margin: 0;
        padding: 0;
        font-family: Calibri;
        --pri: #000;
        --rojo: #f03939;
        --amarillo: #fac71c;
        --verde: #419f43;
        --gris: #3e3e3e;
        --fondo: #fff;
        --dorado: #ffcb06;
        --naranja: #f97423;
        --azul: #3099BA;
        background: var(--fondo);
    -webkit-print-color-adjust: exact;
    }
        .caja_ticket .mod_ticket{
        width: 95%;
        margin-left: 0%;
        box-sizing: border-box;
        padding: 5px;
        border-radius: 3px;
    }
    .caja_ticket .mod_ticket .logo_ticket{
        text-align: center;
        margin-bottom: 5px;
    }
    .caja_ticket .mod_ticket .logo_ticket img{
        width: 100%;
        
    }
    .caja_ticket .mod_ticket .info_sucursal{
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    .caja_ticket .mod_ticket .info_sucursal h2{
        font-size: 12px;
        margin: 0;
    }
    .caja_ticket .mod_ticket .info_sucursal h4{
        font-size: 12px;
        margin: 0;
    }
    .caja_ticket .mod_ticket .info-pedido{
        width: 100%;
        text-align: center;
    }
    .caja_ticket .mod_ticket .info-pedido h4{
        font-size: 14px;
    }
    .caja_ticket .mod_ticket .info-pedido #datcli{
        font-size: 12px;
        text-align: left;
    }
    .caja_ticket .mod_ticket .info-pedido table{
        width: 100%;
        border-collapse: collapse;
        font-size: 10px;
        border-top: 1px solid black;
    }
    .caja_ticket .mod_ticket .info-pedido table td{
        padding: 2px;
        box-sizing: border-box;
        border-bottom: 1px dashed grey;
    }
    .caja_ticket .mod_ticket .info-pedido table #izq{
        text-align: left;
        width: 60%;
    }
    .caja_ticket .mod_ticket .info-pedido table #cen{
        text-align: center;
        width: 20%;
    }
    .caja_ticket .mod_ticket .info-pedido table #der{
        text-align: right;
        width: 20%;
    }
    .caja_ticket .mod_ticket .info-pedido table .totp{
        font-size: 15px;
        border-top: 1px solid black;
    }
    .caja_ticket .mod_ticket .info-adicional{
        width: 100%;
        text-align: center;
        font-size: 15px;
        margin-bottom: 5px;
    }
    .caja_ticket .mod_ticket .firma{
        width: 100%;
        text-align: center;
        border-top: 1px solid black;
    }
    .caja_ticket .mod_ticket .firma p{
        width: 100%;
        text-align: center;
        font-size: 15px;
    }
    .caja_ticket .mod_ticket .firma img{
        width: 40%;
        margin: auto;
    }
    .caja_ticket .mod_ticket .info-cierre{
        width: 100%;
        text-align: center;
    }
    .caja_ticket .mod_ticket .info-cierre h2{
        font-size: 18px;
    }
    .caja_ticket .mod_ticket .info-cierre table{
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .caja_ticket .mod_ticket .info-cierre table th{
        text-align: left;
        border-bottom: 1px solid silver;
        padding: 3px;
    }
    .caja_ticket .mod_ticket .info-cierre table td{
        text-align: right;
        border-bottom: 1px solid silver;
        padding: 3px;
    }
    .caja_ticket .mod_ticket .info-cierre table #dep{
        font-size: 16px;
        font-weight: 600;
    }
    .caja_ticket .mod_ticket .info-cierre table #firma-cajero{
        text-align: center;
        border-bottom: 2px solid black;
        
    }
    .caja_ticket .mod_ticket .info-cierre table #comentario{
        font-size: 12px;
        text-align: center;
        font-weight: 600;
    }
    .caja_ticket .mod_ticket .info-cierre table #obser{
        text-align: center;
    }
    .caja_ticket .mod_ticket .info-cierre table #obser p{
        font-size: 12px;
    }
    .caja_ticket .btn_ticket{
        display: none;
    }
        .caja_ticket .info-detalle{
        width: 100%;
        text-align: center;
        
    }
    .caja_ticket .info-detalle .info-venta{
        margin-bottom: 5px;
        border-bottom: 1px solid black;
        width: 100%;
    }
    .caja_ticket .info-detalle .info-venta table{
        width: 100%;
        border-collapse: collapse;
    }
    .caja_ticket .info-detalle .info-venta table td{
        padding: 2px;
        font-size: 12px;
        border-bottom: 1px solid silver;
    }
    .caja_ticket .info-detalle .info-venta table #td1{
        width: 50%;
        text-align: left;
    }
    .caja_ticket .info-detalle .info-venta table #td2{
        text-align: right;
    }
    .caja_ticket .info-detalle .info-fp{
        width: 100%;
        border-bottom: 1px solid black;
    }
    .caja_ticket .info-detalle .info-fp table{
        width: 100%;
        border-collapse: collapse;
    }
    .caja_ticket .info-detalle .info-fp table td{
        padding: 3px;
        font-size: 12px;
        border-bottom: 1px solid silver;
    }
    .caja_ticket .info-detalle .info-fp table #td1{
        text-align: left;
    }
    .caja_ticket .info-detalle .info-fp table #td2{
        text-align: right;
    }
    .caja_ticket .info-detalle h2{
        font-size: 18px;
    }
    .caja_ticket .mod_ticket .info-cierre .tab_exinv{
        width: 100%;
        font-size: 10px;
        text-align: left;
    }
    .caja_ticket .mod_ticket .info-cierre .tab_exinv td{
        text-align: left;
    }
    .info-adicional #aviso{
        font-size: 12px;
        text-align: left;
    }
    .mod_etiquetas{
        width: 100%;
        overflow: hidden;
        height: auto;
        margin: 0;
    }
    .mod_etiquetas .etiqueta{
        width: 30%;
        float: left;
        margin-left: 0%;
        text-align: center;
        margin-left: 1.5%;
    }
    .mod_etiquetas #etiqueta{
        margin-left: 3%;
    }
    .mod_etiquetas #etiqueta1{
        margin-left: 5%;
    }
    .mod_etiquetas .etiqueta h3{
        font-size: 8px;
        margin: 0px;
    }
    .mod_etiquetas .etiqueta p{
        font-size: 12px;
        font-weight: 600;
        margin: 0;
    }
    .mod_etiquetas .etiqueta #suc{
        font-weight: 0;
        font-size: 8px;
        display: none;
    }
    .mod_etiquetas .etiqueta canvas{
        height: 60%;
        margin: 0;
    }
    .caja_ticket .mod_ticket .tira_apartado{
        width: 100%;
        border: 2px dashed black;
        font-size: 12px;
        padding: 3px;
        box-sizing: border-box;
        margin-top: 10px;
    }
    .caja_ticket .mod_ticket .tira_apartado table{
        width: 100%;
        font-size: 12px;
    }
    .caja_ticket .mod_ticket .info-pedido #servicio_ped{
        font-size: 9px;
    }
    #imp_encabezado{
        width: 100%;
        text-align: center;
        border-collapse: collapse; 
        font-family: arial;
    }
    #imp_encabezado td{
        border: 2px solid black;
        padding: 5px;
    }
    #imp_encabezado h3{
        font-size: 25px;
        margin: 0;
    }
    #imp_encabezado p{
        font-size: 15px;
    }
    #imp_titulo h2{
        font-size: 18px;
        text-align: center;
        font-family: arial;
        margin: 0;
    }
    #imp_titulo h3{
        text-align: right;
        font-size: 12px;
        font-family: arial;
        margin: 0;
        font-weight: 0;
    }
    #imp_tabledatos{
        width: 100%;
        border-collapse: collapse;
        font-family: arial;
        font-size: 12px;
        text-align: left;
        border: 2px solid black;
        margin-bottom: 10px;
    }
    #imp_tabledatos td{
        padding: 5px;
        border-bottom: 1px solid grey;
    }
    #imp_tabledatos th{
        padding: 5px;
        text-align: left;
        font-size: 14px;
        border-bottom: 2px solid black;
    }
    #imp_tabledatos #imp_totales{
        font-size: 14px;
        border-bottom: 2px solid black;
        border-top: 2px solid black;
    }
    #imp_tabledatos .imp_total{
        background: silver;
        color: black;
    }
    .imp_observaciones{
        width: 100%;
        border: 2px solid black;
        padding: 5px;
    }
    .imp_observaciones h3{
        font-size: 18px;
        text-align: center;
        font-family: arial;
        margin: 0;
    }
    .imp_observaciones p{
        text-align: justify-all;
        font-size: 12px;
        font-family: arial;
        margin: 0;
    }
        #tabpdf{
        width: 100%;
        text-align: center;
        font-family: Calibri;
        font-size: 14px;
        border-collapse: collapse;
        border: 2px solid black;
        text-align: left;
    }
    #tabpdf .nomcat{
        text-align: justify-all;
    }
    #tabpdf th{
        background: #BCBCBC;
        color: black;
        padding: 5px;
        border: 1px solid black;
    }
    #tabpdf td{
        padding: 3px 5px 3px 5px;
        border: 1px solid black;
        font-size: 12px;
        
    }
}    