/* ================= GENERAL ================= */
body {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
}

h2 {
  font-weight: 600;
}

/* ================= TABLAS ================= */
.table {
  font-size: 14px;
}

/* Cabeceras */
.table thead th {
  background-color: #f57c00;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

/* Cabecera "HORARIO" */
.grupo-horario {
  background-color: #ffffff !important;
  color: #000 !important;
  font-weight: bold;
}

/* ================= ANCHOS ================= */
.col-sucursal {
  width: 13%;
  font-weight: 600;
}

.col-direccion {
  width: 27%;
}

.col-dia {
  width: 15%;
  white-space: nowrap;
}

/* ================= INTERCALADO POR SUCURSAL ================= */
.bloque-claro td {
  background-color: #ffffff;
}

.bloque-gris td {
  background-color: #f2f2f2;
}



/* ================= MÓVIL ================= */
.card {
  border: 1px solid #ddd;
}

.card-header {
  background-color: #f57c00;
  color: #fff;
  font-weight: bold;
}


h2 {
  padding-top: 40px;
}