.fz-10{font-size: 10px;}
.fz-12{font-size: 12px;}
.fz-15{font-size: 15px;}
.fz-20{font-size: 20px;}
.fz-25{font-size: 25px;}
.fz-30{font-size: 30px;}
.fz-35{font-size: 35px;}
.fz-40{font-size: 40px;}
.fz-45{font-size: 45px;}
.fz-50{font-size: 50px;}
.fz-55{font-size: 55px;}
.fz-60{font-size: 60px;}

.ligasCss li a:hover{
  color:black!important;
}

.listSearhProductos{
    overflow: auto;
    max-height: 400px;
    z-index: 10;
}
.listSearhProductos li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 2px 17px;
    font-size: 12px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.btnSave,.swichUpdate{
    position: absolute;
    right: 10px;
    top:15px;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.pointer{cursor: pointer;}

.btnInterfazVenta {
  font-size: 11px;
  padding:3px 5px;
}

/* 
font-family: 'Oswald', sans-serif;
font-family: 'Ubuntu', sans-serif; */
h3{
  font-family: 'Oswald', sans-serif;
}
p.title{
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
}

.tableSMALL tbody{
  font-size: 11px!important;
}
.tableSMALL tbody tr td{
  /* margin: auto; */
  padding: 1px 5px;
  /* text-align: center; */
}
.btnDetallePro{
  padding: 1px 10px;
}

.table-corte thead{
  font-size: 12px;
  font-weight: bold;
}
.table-corte thead tr th{
    padding-top: 5px;
    padding-bottom: 5px;
}
.table-corte tbody tr td{
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.table-corte tbody tr:hover{
    background-color: rgba(0, 0, 0, 0.18);
}

table.tab-reg-venta {
  width: 100%;
  border-collapse: collapse;
}

.tab-reg-venta > thead, .tab-reg-venta > tbody {
  display: block;
}

.tab-reg-venta > thead {
  background-color: #f2f2f2;
}

.tab-reg-venta > thead, .tab-reg-venta > tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.tab-reg-venta > tbody {
  height: 340px; /* Altura máxima del tbody con desplazamiento */
  overflow-y: auto;
}

.tab-reg-venta th, .tab-reg-venta td {
  padding: 3px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

.v-total{
  transform: scaleY(3);
  font-size: 23px;
  color: blue;
  font-weight: bold;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  
 
  /* line-height: 2; */
}


.v-subtotal-iva  span{
  color: green;
  font-weight: 700;
  transform: scaleY(1.7);
}

@media screen and (min-height:700px){
  .tab-reg-venta > tbody { height: 425px; }
}
@media screen and (min-height:725px){
  .tab-reg-venta > tbody { height: 450px; }
}
@media screen and (min-height:750px){
  .tab-reg-venta > tbody { height: 475px; }
}
@media screen and (min-height:775px){
  .tab-reg-venta > tbody { height: 500px; }
}
@media screen and (min-height:800px){
  .tab-reg-venta > tbody { height: 525px; }
}
@media screen and (min-height:825px){
  .tab-reg-venta > tbody { height: 550px; }
}
@media screen and (min-height:850px){
  .tab-reg-venta > tbody { height: 575px; }
}
@media screen and (min-height:875px){
  .tab-reg-venta > tbody { height: 600px; }
}
@media screen and (min-height:900px){
  .tab-reg-venta > tbody { height: 625px; }

  .v-subtotal-iva{ font-size:large; }
  .v-subtotal-iva  span{
    font-size:x-large;
    transform: scaleY(2);
  }

  .v-total{
    font-size: xx-large;
    transform: scaleY(2.8);
  }
}

.icono-flecha i{ transition: all .5s;}
.icono-flecha:hover i {
    transform: scale(1.2); 
    color:blue!important;
}

.div_band::before{
    z-index: 1;
    position: absolute;
    content: '';
    height: 100px;
    width: 100%;
    top: 0;
    right: 0;

}

.hover-arrows:hover{
  color: green;
}

.z-superior.swal2-container{
  z-index: 99999!important;
}