/*# sourceMappingURL=custom.css.map */

.main-wrapper
  .main-content
  .page-breadcrumb
  .breadcrumb-item
  + .breadcrumb-item::before {
  /*content: "\e5cc";*/
  content: "";
}
.main-wrapper .main-content .page-breadcrumb .breadcrumb li.breadcrumb-item {
  display: flex;
}
.main-wrapper
  .main-content
  .page-breadcrumb
  .breadcrumb
  li.breadcrumb-item:first-child
  > i {
  margin-right: 10px;
}

.breadcrumb-calendar-container {
  margin-left: 20px;
  cursor: pointer;
}

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: space-between;
}

.sidebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
}
.sidebar-wrapper .sidebar-nav .metismenu {
  height: 100%;
}
.sidebar-wrapper .sidebar-nav .metismenu .support {
  margin-top: auto;
}

.sidebar-wrapper .sidebar-header .sidebar-close {
  position: absolute;
  right: 2px;
  top: 2px;
  border: 1px solid;
  height: 35px;
  width: 35px;
}

[data-bs-theme="blue-theme"] body .page-footer {
  background: var(--bs-body-bg);
}

footer.page-footer {
  position: fixed;
  top: calc(100vh - 40px);
}

footer p.digidisa {
  font-size: 10px;
}
footer p.digidisa:first-child {
  margin-right: auto;
  visibility: hidden;
}
footer p.digidisa:last-child {
  margin-left: auto;
  margin-right: 10px;
}

.chart-container1,
.chart-container2 {
  height: auto;
}

#home-ventas-tiendas .card-lable {
  width: 60px;
}

.dataTables_wrapper .top {
  display: flex;
  justify-content: space-between;
}
.apexcharts-tooltip-title {
  text-align: center;
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: var(--bs-disabled-bg);
  border: 1px solid;
}

.big-small {
  font-size: 0.63em;
}

.tabla-sumatorio {
  background-color: #efefef;
}
.tabla-sumatorio th {
}

html[data-bs-theme="semi-dark"] tr.even,
html[data-bs-theme="light"] tr.even {
  background: #efefef;
}

/* Colores personalizados para Switches */
.form-check-input.switch-status {
  background-color: #dc3545; /* Rojo para inactivo */
  border-color: #dc3545;
  width: 3.5rem; /* Reducido de 4.5rem */
  height: 1.7rem; /* Reducido de 2rem */
  position: relative;
  min-height: auto; /* Override bootstrap if needed */
}

.form-check-input.switch-status:checked {
  background-color: #198754; /* Verde para activo */
  border-color: #198754;
}

.form-check-input.switch-status:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  border-color: #8dbf42;
}

.form-check-input.switch-status:checked:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  border-color: #8dbf42;
}

/* Corrección para el icono circular (hacerlo más grande) */
.form-check-input.switch-status {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-size: 1.2rem; /* Reducido de 1.5rem */
}

/* Texto dentro del switch - INACTIVO */
.form-check-input.switch-status::after {
  content: "Ina.";
  color: white;
  font-size: 0.7rem; /* Reducido ligeramente */
  font-weight: bold;
  position: absolute;
  right: 0.4rem; /* Ajustado */
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
}

/* Texto dentro del switch - ACTIVO */
.form-check-input.switch-status:checked::after {
  content: "Act.";
  left: 0.4rem; /* Posición a la izquierda cuando está encendido */
  right: auto;
}

/* Select2 Optgroups - Agrupaciones con fondo visible */
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
    font-weight: 600;
    color: #000;
}
.select2-container--bootstrap-5
  .select2-results__options
  .select2-results__options {
  padding-left: 10px;
}

/*# sourceMappingURL=custom.css.map */
