

.info-box-number{
    font-size: medium;
}

table thead th {
    text-align: left; /* Alinear el texto a la izquierda */
}

.obligatorio {
    color: red;
}

input[type="file"]::file-selector-button {
    color: rebeccapurple;
    border: none;
    border-radius: 5px;
    font-size: .9em;
    cursor: pointer;
}

/* Estilos para modales */
.modal-title {
    padding: 10px;
    font-size: 1.8em;
}

.modal-dialog {
    max-width: 85%;
    width: 80%;
}

.modal-content {
    height: auto;
}

.modal-body {
    max-height: calc(100% - 150px);
    overflow-y: auto;
}

.modal-body .form-row {
    margin: 20px;
}

.modal-body .form-group {
    padding-bottom: 15px;
}

.modal-body .custom-group {
    padding: 1.5vh;
    font-size: 1.2em;
}

.form-control-border label {
    font-size: 1.5em;
}


#nuevoTotalVenta {
    font-size: 1.8em;
}


.completed {
    text-decoration: line-through;
    color: #aaa; /* Color gris para dar un efecto de "completado" */
}

.removeProduct {
    cursor: pointer;
}

.sortable-ghost {
    opacity: 0.7;
    background: #f0f0f0;
    border: 2px dashed #ccc;
}



/* Estilos personalizadospara Login */


.btn-lightblue {
    background-color: #3c8dbc;
    color: white;
}
.btn-lightblue:hover {
    background-color: #367fa9;
    color: white;
}
.bg-lightblue {
    background-color: #3c8dbc !important;
}