/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/compras.css ***!
  \******************************************************************************************************************/
body {
    padding-top: 56px;
}

.navbar-custom {
    background-color: #f8f9fa;
    color: #ffffff;
}

.navbar-custom .navbar-brand {
    font-weight: bold;
}

.navbar-custom .navbar-nav .nav-link {
    color: #f8f9fa;
}

.navbar-custom .navbar-nav .nav-item.active .nav-link {
    background-color: #2980b9;
}


.card-title {
    font-size: 1.5rem;
    text-align: center;
    width: 100%;
}

/* Imagen de la tarjeta */
.card-img-top {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 500px;
}

.imagen-producto{
    object-fit: cover;
    /*width: 40%;*/
    height: 600px;
}

.contenido pre {
    white-space: pre-wrap !important;
}

/* Contenedor de la imagen */
.col-md-4 {
    padding: 0;
    position: relative;
    overflow: hidden;
}

/* Botones personalizados */
.btn-custom {
    border-radius: 0;
    font-size: 1.0rem;
    font-weight: bold;
}

.btn-danger {
    background-color: red;
}

.btn-success {
    background-color: green;
}

.btn-copy {
    background-color: #6c757d;
    color: #fff;
}

/* Botón Comprar Tickets (Azul) */
.btn-primary-custom {
    background-color: #0091f9 !important;
    border-color: #0091f9 !important;
    color: white !important;
}

.btn-primary-custom:hover {
    background-color: #0056b3 !important;
    border-color: #0056b3 !important;
}

/* Barra de progreso */
.progress-bar {
    background-color: #007bff;
}

/* Modal */
.modal-content {
    border-radius: 10px;
    padding: 20px;
}

.modal-header {
    background-color: #007bff;
    color: white;
}

.modal-title {
    font-weight: bold;
}

.modal-body {
    font-size: 14px;
    color: #333;
}

.modal-footer {
    justify-content: center;
}

/* Lista ordenada */
ul {
    list-style-type: decimal;
    margin-left: 20px;
}

ul li {
    margin-bottom: 10px;
}

/* Estilo para etiquetas de carga de archivos */
.upload-label {
    border: 2px dotted #ccc;
    border-radius: 8px;
    padding: 10px 15px;
    background-color: #f8f9fa;
    color: #007bff;
    font-weight: bold;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    display: flex; /* Asegura que el ícono y el texto estén alineados horizontalmente */
    align-items: center; /* Alinea verticalmente el contenido */
    gap: 10px; /* Espaciado entre el ícono y el texto */
    transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
}

.upload-label:hover {
    border-color: #007bff;
    background-color: #e9ecef;
    color: #0056b3; /* Azul más oscuro para mayor contraste */
}

.upload-label i {
    background-color: #007bff;
    color: #fff;
    padding: 6px;
    border-radius: 50%;
    margin: 0; /* Elimina cualquier margen adicional */
}



.footer-principal{
    background:#000 !important;

}

footer a{
    color:#ffc107 !important;
    text-decoration:none;

}

.text-muted{
    color:#FFF !important;
}

.navbar-custom{
    background:#000;
}

.text-primary{
    color:#000 !important;
    margin-top: 3%!important;
}
.text-secondary{
    color:#000 !important;
}

.fecha-text{
    font-size: 1.3rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcHJhc0Nzcy5lNzI4ZjliNi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7OztBQUdBO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7O0FBRUEseUJBQXlCO0FBQ3pCO0lBQ0ksaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZ0NBQWdDO0FBQ3BDOztBQUVBLDRCQUE0QjtBQUM1QjtJQUNJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCOztBQUVBLDJCQUEyQjtBQUMzQjtJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjs7QUFFQSxpQ0FBaUM7QUFDakM7SUFDSSxvQ0FBb0M7SUFDcEMsZ0NBQWdDO0lBQ2hDLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLG9DQUFvQztJQUNwQyxnQ0FBZ0M7QUFDcEM7O0FBRUEsc0JBQXNCO0FBQ3RCO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBLFVBQVU7QUFDVjtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0FBQ2pCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsV0FBVztBQUNmOztBQUVBO0lBQ0ksdUJBQXVCO0FBQzNCOztBQUVBLG1CQUFtQjtBQUNuQjtJQUNJLHdCQUF3QjtJQUN4QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUEsK0NBQStDO0FBQy9DO0lBQ0ksdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsYUFBYSxFQUFFLG9FQUFvRTtJQUNuRixtQkFBbUIsRUFBRSxzQ0FBc0M7SUFDM0QsU0FBUyxFQUFFLHdDQUF3QztJQUNuRCwrRUFBK0U7QUFDbkY7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLGNBQWMsRUFBRSx5Q0FBeUM7QUFDN0Q7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsU0FBUyxFQUFFLHVDQUF1QztBQUN0RDs7OztBQUlBO0lBQ0ksMEJBQTBCOztBQUU5Qjs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4QixvQkFBb0I7O0FBRXhCOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wcmFzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbn1cblxuLm5hdmJhci1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXItY3VzdG9tIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODBiOTtcbn1cblxuXG4uY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBJbWFnZW4gZGUgbGEgdGFyamV0YSAqL1xuLmNhcmQtaW1nLXRvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uaW1hZ2VuLXByb2R1Y3Rve1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8qd2lkdGg6IDQwJTsqL1xuICAgIGhlaWdodDogNjAwcHg7XG59XG5cbi5jb250ZW5pZG8gcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbn1cblxuLyogQ29udGVuZWRvciBkZSBsYSBpbWFnZW4gKi9cbi5jb2wtbWQtNCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQm90b25lcyBwZXJzb25hbGl6YWRvcyAqL1xuLmJ0bi1jdXN0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5idG4tY29weSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQm90w7NuIENvbXByYXIgVGlja2V0cyAoQXp1bCkgKi9cbi5idG4tcHJpbWFyeS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDkxZjkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LWN1c3RvbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXJyYSBkZSBwcm9ncmVzbyAqL1xuLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLyogTW9kYWwgKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogTGlzdGEgb3JkZW5hZGEgKi9cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbnVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBFc3RpbG8gcGFyYSBldGlxdWV0YXMgZGUgY2FyZ2EgZGUgYXJjaGl2b3MgKi9cbi51cGxvYWQtbGFiZWwge1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIEFzZWd1cmEgcXVlIGVsIMOtY29ubyB5IGVsIHRleHRvIGVzdMOpbiBhbGluZWFkb3MgaG9yaXpvbnRhbG1lbnRlICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogQWxpbmVhIHZlcnRpY2FsbWVudGUgZWwgY29udGVuaWRvICovXG4gICAgZ2FwOiAxMHB4OyAvKiBFc3BhY2lhZG8gZW50cmUgZWwgw61jb25vIHkgZWwgdGV4dG8gKi9cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4udXBsb2FkLWxhYmVsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBjb2xvcjogIzAwNTZiMzsgLyogQXp1bCBtw6FzIG9zY3VybyBwYXJhIG1heW9yIGNvbnRyYXN0ZSAqL1xufVxuXG4udXBsb2FkLWxhYmVsIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDA7IC8qIEVsaW1pbmEgY3VhbHF1aWVyIG1hcmdlbiBhZGljaW9uYWwgKi9cbn1cblxuXG5cbi5mb290ZXItcHJpbmNpcGFse1xuICAgIGJhY2tncm91bmQ6IzAwMCAhaW1wb3J0YW50O1xuXG59XG5cbmZvb3RlciBhe1xuICAgIGNvbG9yOiNmZmMxMDcgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxufVxuXG4udGV4dC1tdXRlZHtcbiAgICBjb2xvcjojRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItY3VzdG9te1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbn1cblxuLnRleHQtcHJpbWFyeXtcbiAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMyUhaW1wb3J0YW50O1xufVxuLnRleHQtc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcbn1cblxuLmZlY2hhLXRleHR7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/